威尼斯wns.9778官网活动_vnsc威尼斯城官网

热门关键词: 威尼斯wns.9778官网活动,vnsc威尼斯城官网
当前位置:威尼斯wns.9778官网活动 > 计算机教程 > Centos7威尼斯wns.9778官网活动:.3服务器搭建LNMP环

Centos7威尼斯wns.9778官网活动:.3服务器搭建LNMP环

文章作者:计算机教程 上传时间:2019-05-11

本文实例讲述了Centos7.3服务器搭建LNMP环境的方法。分享给大家供大家参考,具体如下:

本机环境:服务器是阿里云ECS;使用的镜像是:公共镜像 CENTOS 7.2 

需求:在Centos7.3下搭建LNMP环境

一.nginx安装

1. 关闭防火墙和selinux

1.下载对应当前系统版本的nginx包(package)

打开文件selinux

​ wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

vim /etc/sysconfig/selinux

2.建立nginx的yum仓库(默认yum是没有nginx的)

将文件中SELINUX=enforcing改为disabled,然后执行”setenforce 0″不用重启地关闭selinux。

​ rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

SELINUX=disabled

3.下载并安装nginx

关闭放火墙

​ yum install nginx

systemctl stop firewalld.service

4.nginx启动(nginx安装目录下-/usr/sbin/)

2.安装软件

systemctl start nginx.service

2.1 MYSQL安装

ps:一些其它nginx相关命令:

下载mysql的repo源

nginx相关配置文件:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

​ 默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;

安装mysql-community-release-el7-5.noarch.rpm包

​ 如需要自定义,修改其下的 nginx.conf 等文件即可;

rpm -ivh mysql-community-release-el7-5.noarch.rpm

在浏览器地址栏中输入部署nginx环境的机器的IP,如果一切正常,应该能看到如下字样的内容。

安装MYSQL

Welcome to nginx!

sudo yum install -y mysql-server

If you see this page, the nginx web server is successfully installed andworking. Further configuration is required.

更改MYSQL用户权限:

For online documentation and support please refer tonginx.org.Commercial support is available atnginx.com.

sudo chown -R root:root /var/lib/mysql

Thank you for using nginx.

重启服务:

第二步:MYSQL安装

systemctl restart mysql.service

1.先下载mysql的repo源;相关命令:

登录,并修改密码:

​ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

mysql -u root
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user='root';
mysql > flush privilgegs;
mysql > exit;

2.安装mysql-community-release-el7-5.noarch.rpm包

威尼斯wns.9778官网活动,2.2 nginx安装

(安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo)

下载对应当前系统版本的nginx包

​ rpm -ivh mysql-community-release-el7-5.noarch.rpm

复制代码 代码如下:

3.安装MYSQL

wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

​ sudo yum install mysql-server

建立nginx的yum仓库(默认yum是没有nginx的)

4.重置密码

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

​ 更改用户权限:

下载并安装nginx

sudo chown -R root:root /var/lib/mysql

​yum install -y nginx

​ 重启服务:

nginx启动

systemctl restart mysql.service

systemctl start nginx.service

​ 登录,并修改密码:

2.3 安装php

mysql -u root

​ mysql > use mysql;

​ mysql > update user set password=password(‘123456‘) where user=‘root‘;

​ mysql > exit;

rpm 安装 Php7 相应的 yum源

第三步:安装php

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

1.查看当前安装的php版本( yum list installed | grep php)

安装php7.0

​ 如果存在php安装包先删除之前版本  用yum remove 移除 php相关的包

yum install -y php70w

2.rpm 安装 Php7 相应的 yum源

安装php扩展

​ rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

​ rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

复制代码 代码如下:

3.安装php7.0

yum install -y  php70w-mysql.x86_64   php70w-gd.x86_64   php70w-ldap.x86_64   php70w-mbstring.x86_64  php70w-mcrypt.x86_64

yum install php70w

安装PHP FPM

4.安装php扩展

yum install -y php70w-fpm

​ php70w-mysql.x8664 mysql扩展(作为依赖同时安装 php70w-pdo.x8664)

3. 修改配置文件

​ php70w-gd.x86_64  GD库,是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。

3.1修改Nginx配置文件

​ php70w-ldap.x86_64 "轻量级目录访问协议",是一个用于访问"目录服务器"(Directory Servers)的协议;

nginx配置文件位置:(/etc/nginx/conf.d/default.conf)

php70w-mbstring.x86_64 mbstring扩展库用于处理多字节字符串,PHP内置的字符串长度函数strlen无法正确处理中文字符串,它得到的只是字符串所占的字节数。对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是1~3倍的差异了。采用mb_strlen函数可以较好地解决这个问题。

vim /etc/nginx/conf.d/default.conf

php70w-mcrypt.x86_64 Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。

修改 root目录,可自定义:

5.安装PHP FPM

root  /forest/nginxDir/html;

​ yum install php70w-fpm

修改配置php解析:

关于 php-fpm

location ~.php$ {
 root  /forest/nginxDir/html;
​ fastcgi_pass 127.0.0.1:9000;
​ fastcgi_index index.php;
​fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
​ include  fastcgi_params;
}

​ PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。

3.2 修改php-fpm配置文件

​ 现在我们可以在最新的PHP 5.3.2的源码树里下载得到直接整合了PHP-FPM的分支,据说下个版本会融合进PHP的主分支去。相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼。

php-fpm配置文件位置:(/etc/php-fpm.d/www.conf)

​ PHP5.3.3已经集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM。

本文由威尼斯wns.9778官网活动发布于计算机教程,转载请注明出处:Centos7威尼斯wns.9778官网活动:.3服务器搭建LNMP环

关键词: