LEMP 指的是 Linux,nginx,mysql, php 首先到官网下载centos7镜像,我选的是DVD发行版 在virtualbox安装完,网络选桥接模式 ip address发现没有IP 查了一下,发现要改下网卡配置 https://grokbase.com/t/centos/centos/147a5f3y9k/centos-7-in-virtualbox cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 ~/ifcfg-enp0s3.bak vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 ONBOOT=yes 再 reboot ip address 有ip了 安装nginx sudo yum install epel-release sudo yum install nginx sudo systemctl start nginx curl http://localhost nginx -v sudo systemctl enable nginx ip addr show enp0s3 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//' 安装MySql sudo yum install mariadb-server mariadb sudo systemctl start mariadb sudo mysql_secure_installation sudo systemctl enable mariadb 安装php,发现默认安装的是php5.4,但我想装php7 sudo yum install php php-mysql php-fpm php --version 所以又删除了 yum remove php-common 安装php7 yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utils yum-config-manager --enable remi-php71 yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo yum install php-fpm php --version 改cgi.pathinfo配置 vi /etc/php.ini 参考文章中让nginx和php用unix socket通讯,我懒得改了 vi /etc/php-fpm.d/www.conf sudo systemctl start php-fpm sudo systemctl enable php-fpm 加nginx配置文件 sudo vi /etc/nginx/nginx.conf sudo vi /etc/nginx/conf.d/symfony.conf 没有vim,装个vim yum install vim sudo vim /etc/nginx/conf.d/symfony.conf 内容: server { listen 80; listen [::]:80; server_name symfony.cc; root /usr/share/nginx/html/symfony; location / { index index.html index.htm; } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } location ~ \.php$ { try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 检查语法 nginx -t mkdir /usr/share/nginx/html/symfony vim /usr/share/nginx/html/symfony/index.html hello, xhs vim /usr/share/nginx/html/symfony/info.php