参考地址:https://www.cnblogs.com/evai/p/5991525.html
下载新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
运行yum makecache生成缓存:
yum clean all yum makecache yum update
安装Nginx
1.由于yum源中没有我们想要的nginx,那么我们就需要创建一个“/etc/yum.repos.d/nginx.repo”的文件,其实就是新增一个yum源。
vim /etc/yum.repos.d/nginx.repo
把如下内容复制进去
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
2.输入 yum list nginx 查看可安装的nginx包
[root@iZ2zeemzju81bld21k77icZ html]# yum list nginx Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.cloud.aliyuncs.com * extras: mirrors.cloud.aliyuncs.com * updates: mirrors.cloud.aliyuncs.com * webtatic: uk.repo.webtatic.com Installed Packages nginx.x86_64
如果执行命令是这样的显示效果,表示nginx的yum源配置成功
3.安装nginx
yum -y install nginx
4.启动nginx、查看启动状态
service nginx restart
service nginx status
安装PHP7
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
执行命令安装php7:
yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
安装php-fpm:
yum install php70w-fpm php70w-opcache
启动php-fpm:
systemctl start php-fpm
修改 /etc/nginx/conf.d/default.conf 文件:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
nginx配置位置
/etc/nginx/nginx.conf
php配置位置
/etc/php.ini
######避免PHP信息暴露在http头中 expose_php = Off ######设置PHP的时区 date.timezone = PRC ######设置PHP脚本允许访问的目录(需要根据实际情况配置) open_basedir = /usr/share/nginx/html
配置www.conf
/etc/php-fpm.d/www.conf
user = nginx
######设置用户和用户组 user = nginx group = nginx ######设置php的session目录(所属用户和用户组都是nginx) php_value[session.save_handler] = files php_value[session.save_path] = /var/lib/php/session 设置PHP监听 ; listen = 127.0.0.1:9000 #####不建议使用
配置php-fpm.conf
/etc/php-fpm.conf
######引入www.conf文件中的配置 include=/etc/php-fpm.d/*.conf
4.配置文件所在地址
php.ini /etc/php.ini
php加载ini文件 /etc/php.d/*.ini
php-fpm.conf /etc/php-fpm.conf
php-fpm.pid /var/run/php-fpm/php-fpm.pid
php-fpm启动 php-fpm
浙公网安备 33010602011771号