Fork me on GitHub

CentOS7.x 配置LAMP环境

服务器基本配置

配置网络

/etc/sysconfig/network-scripts/ifcfg-xxxx修改ONBOOT="yes"
service network restart

firewall配置

需要开通的服务和端口
在vim /etc/firewalld/zones/public.xml 加入端口或者服务
    <service name="http"/> 
    <service name="https"/> 
    <port protocol="tcp" port="8080"/> 

    或者
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    firewall-cmd --zone=public --add-service=http  --permanent
    firewall-cmd --zone=public --add-service=https --permanent
    命令含义:
    --zone #作用域
    --add-port=80/tcp #添加端口,格式为:端口/通讯协议
    --permanent #永久生效,没有此参数重启后失效

    查看是否启用:
    firewall-cmd --permanent --zone=public --query-port=8080/tcp
    firewall-cmd --permanent --zone=public --query-service=http

    删除端口或者服务:
    firewall-cmd --zone=public --remove-service=http  --permanent
    firewall-cmd --zone=public --remove-port=8080/tcp  --permanent
启动firewall
systemctl enable firewalld #加入开机启动
systemctl start firewalld #启用firewalld
systemctl list-unit-files | grep firewalld #查看是否加入开机启

安装网络工具

yum -y install net-tools 

安装过后,就可以用ifconfig命令了

关闭selinux

vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

重启服务器即可

PHP环境配置

安装PHP及其扩展

yum -y install php55w php55w-devel php55w-mysql php55w-mcrypt php55w-mbstring 
                php55w-xml php55w-gd php55w-bcmath php55w-pecl-imagick

安装apache

yum –y install httpd

安装mysql

yum –y install mariadb*

搭建项目

配置虚拟主机

vim /etc/httpd/conf.d/vhosts.conf  #vhosts.conf 如若没有即表示创建

添加VirtualHost:

<VirtualHost *:80>
    DocumentRoot "/var/www/project"
    ServerName www.xxx.com
    <Directory "/var/www/project">
        AllowOverride All
        Options +FollowSymLinks
        Order allow,deny
        Allow from All
    </Directory>
    ErrorLog "logs/project-error_log"
    CustomLog "logs/project-access_log" common
</VirtualHost>
轻轻的我走了,正如我轻轻的来