【CentOS】安装lnmp环境

LAMP服务器的部署:CentOS7 +  Nginx + PHP7.0 +MySQL5.7.*

1.首先安装centos7系统。

2.升级系统:yum update(用root权限运行)

如果没有网络(无法使用yum list命令),需要vi打开/etc/sysconfig/network-scripts/ifcfg-(网卡名)文件,
修改BOOTPROTO=dhcp,ONBOOT=yes。然后重启network服务即可:systemctl restart network

 

1、安装Nginx

1.安装nginx源

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

2.安装nginx

yum install nginx

3.启动nginx并设置为开机自启

service nginx start
systemctl enable nginx.service //设置为开机自启

4.配置防火墙,将http及https服务加入防火墙允许规则:

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

5.重新加载防火墙:firewall-cmd --reload

6.查看服务启动情况:netstat -ntl,检查80端口启动情况。

7.使用主机的浏览器访问服务器的IP,验证配置是否成功。nginx的全局配置文件在/etc/nginx/nginx.conf

 

2、安装PHP7.0.12

1.首先添加安装源:

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

2.安装php及其扩展。 php -v 查看php是否安装成功

yum install php70w php70w-mysql php70w-gd libjpeg* php70w-ldap php70w-odbc php70w-pear php70w-xml php70w-xmlrpc php70w-mbstring php70w-bcmath php70w-mhash php70w-mcrypt php70w-fpm

3.创建web存放位置:mkdir /usr/www  

4. 在/etc/nginx/conf.d目录下创建web.conf文件。

server {
listen 80;
server_name localhost; #有域名,则把localhost改为域名
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root /usr/www; #网站存储目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

5.执行netstat -antp  。看看9000端口是否被占用。如果没有,则执行:php-cgi -b 127.0.0.1:9000 &  把9000端口程序打开。

6.重启nginx :systemctl reload nginx  (或者 service nginx reload

7.测试PHP安装结果:在/usr/www目录下新建index.php,输入以下内容

8.在浏览器访问服务器IP,看看PHP是否安装成功。

 

3、安装MySQL 5.7.*

1.安装mysql源

yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

2.安装mysql

yum install mysql-community-server

3.安装mysql的开发包

yum install mysql-community-devel

4.启动mysql

service mysqld start

5.查看mysql启动状态。出现pid,证明启动成功

service mysqld status

6.获取mysql默认生成的密码

grep 'temporary password'/var/log/mysqld.log

2015-12-05T05:41:09.104758Z 1 [Note] A temporary password is generated for root@localhost: %G1Rgns!dD!v

红色部分的就是生成的密码。

7.换成自己的密码。

mysql -uroot -p //Enter password:输入上面的密码

8. 更换密码。这个密码一定要足够复杂,不然会不让你改,提示密码不合法;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

9.退出mysql:mysql> quit;

10.用新密码再登录,试一下新密码。

mysql -uroot -p
Enter password:输入你的新密码

11.确认密码正确后,退出mysql:mysql> quit;

 

4、安装phpMyAdmin

phpMyAdmin是一个以PHP为基础,让管理者可用Web接口管理MySQL数据库的工具。

1.使用wget下载phpMyAdmin压缩包,如果没有wget命令就用yum install wget 命令安装。

wget https://files.phpmyadmin.net/phpMyAdmin/4.6.4/phpMyAdmin-4.6.4-all-languages.tar.gz

2.解压压缩包:tar -zxf 文件名

3.将解压的文件夹cp到网站根目录。

4.配置phpmyadmin目录下的config.inc.php,如果没有config.inc.php文件就将config.sample.inc.php拷贝到config.inc.php。修改$cfg[‘blowfish_secret’] = ‘bd42fdrwr23ffart5t8fexthac1sfsd8gaf095e4341f57e’;(字符串随意,长度16-32)

5.通过IP/phpmyadmin访问。注:拷贝文件夹的时候顺便把文件名改成phpmyadmin

 

--------------------------------------------------------------------
承接网站开发、小程序开发、app开发、商城开发、公众号开发。
百度SEO排名、百度搜索霸屏、软文代写等业务。
联系QQ:2779459018  联系微信:qianxia39

你可能感兴趣的:(CentOS服务器)