简单的LNMP环境配置-创新互联
LNMP环境:
为辛集等地区用户提供了全套网页设计制作服务,及辛集网站建设行业解决方案。主营业务为成都做网站、成都网站建设、辛集网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远! L:linux
N:nginx
M:mysql
P:php
Linux系统就没什么好说的了。这里是centos 7.6
nginx安装
yum -y install epel-release
yum -y install nginx
PHP安装
yum -y install php php-fpm php-curl php-intl php-mcrypt php-mysql php-mbstring php-xml php-dom php-gd gd
用redis为mysql做缓存时,添加下列
php-cli php-common php-pdo php-devel php-xmlrpc php-bcmath php-dba php-enchant
nginx +PHP 环境配置
(nginx + php-fpm +fastcgi)
vim /etv/nginx/nginx.conf
location ~\.php$ {
root /webroot/farm;
fastcgi_pass 127.0.0.1:9000; #与php-fpm通信的方式
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
通信方式:
nginx和php-fpm的通信方式有两种,一种是socket形式,一种是tcp形式。配置两种方式都可以,但是必须保证nginx配置的监听方式,和php-fpm.conf配置的监听方式保持一致性!
推荐使用TCP方式也就是方式1,可以跨服务器。 php配置:/etc/php-fpm.conf或者/etc/php-fpm.d/xx.conf
方式1:
php-fpm.conf: listen = 127.0.0.1:9000
nginx.conf: fastcgi_pass 127.0.0.1:9000;
方式2:
php-fpm.conf: listen = /tmp/php-fpm.sock
nginx.conf: fastcgi_pass unix:/tmp/php-fpm.sock;
其中php-fpm.sock是一个文件,由php-fpm生成,类型是srw-rw----.
vim /etv/php.ini
#short_open_tag = off 改为如下:
short_open_tag = on #打开短标签
上面配置完成就可以在nginx上部署php项目了。
安装mysql
[root@newrain ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
[root@newrain ~]# rpm -ivh mysql80-community-release-el7-3.noarch.rpm
[root@newrain ~]# vim /etc/yum.repos.d/mysql-community.repo
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1 将0改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0 将1改为0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[root@newrain ~]# yum -y install mysql-server mysql
启动&开机启动
[root@newrain ~]# systemctl start nginx
[root@newrain ~]# systemctl start mysqld
[root@newrain ~]# systemctl start php-fpm
[root@newrain ~]# systemctl enable nginx
[root@newrain ~]# systemctl enable mysqld
[root@newrain ~]# systemctl enable php-fpm
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
标题名称:简单的LNMP环境配置-创新互联
本文路径:http://ybzwz.com/article/copogh.html