CentOS/RHEL 7.1 & 6.7下安装PHP 7, NGINX & MySQL 5.6

2023-08-27 4828阅读 0评论
Kdatacenter:$17.1/月/1G内存/100GB SSD空间/1TB流量/1Gbps端口/KVM/韩国SK/直连;原生IP

适用于有洁癖、重视安全的人。一般建议使用:OneinStack:自助安装lnmp、lamp、lnmpa等(支持HHVM)
建议CentOS 7.均为SSH下、root用户。

CentOS/RHEL 7.1 & 6.7下安装PHP 7, NGINX MySQL 5.6 第1张
(图片来源网络,侵删)

一、升级系统,更换更新源
适用于CentOS / RHEL 7系统

yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
rpm -Uvh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

适用于CentOS / RHEL 6系统

yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

二、安装PHP 7
1、安装PHP 7

yum install php70w

2、安装PHP 7组件
查找组件

yum search php70w

安装组件

yum install php70w-mysql php70w-xml php70w-soap php70w-xmlrpc
yum install php70w-mbstring php70w-json php70w-gd php70w-mcrypt

三、安装NGINX
1、安装NGINX

yum install nginx

2、启动NGINX

systemctl enable nginx.service
systemctl start nginx.service

四、安装MySQL 5.6
1、安装MySQL

yum install mysql-server

2、安全设置

systemctl start mysqld.service
mysql_secure_installation

3、启动MySQL

systemctl restart mysqld.service
systemctl enable mysqld.service

五、设置PHP-FPM

yum install php70w-fpm

六、创建网站

nano /etc/nginx/conf.d/example.conf

粘贴如下内容:

server {
        listen   80;
        root /var/www;
        index index.php index.html index.htm;
        server_name  example.com www.example.com;
        location / {
                try_files $uri $uri/ /index.html;
        }
        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
              root /usr/share/nginx/www;
        }
        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;
        }
}

根据需要更改为自己的域名、文件存放目录。

七、重启服务

systemctl restart nginx.service
systemctl restart php-fpm.service

八、防火墙开放http (80) 和 https (443)端口

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

via:https://servercheap.net/crm/index.php?rp=/knowledgebase/1/Install-PHP-7-NGINX-and-MySQL-56-on-CentOSorRHEL-71-and-67.html


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,4828人围观)

还没有评论,来说两句吧...

目录[+]