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