Centos7架设NMP服务器笔记,LEMP服务器搭建二

By admin in 美高梅手机版4858 on 2019年3月31日

安装centos7.3

安装centos7.3

Centos7架设NMP服务器笔记,centos7架设nmp

安装centos7.3

1、从mirrors.163.com下载7.3

贰 、准备虚拟机vitualbox,互联网自身动用的桥接到有线网卡,间接连本人到路由器,IP自动分配(本来想搞静态IP的,搞了好久没成功,各样题材不足为奇)

叁 、安装形式作者选择的Mini安装,前边即使要安装种种软件,消除难点,但学到不少linux知识。安装过程注意开启网卡

四 、安装收尾后,设置系统环境

4.① 、设置selinux关闭
,不安装那一个,前面架设网站的时候各样难题,笔者被权力难题难点折腾了2天,正是那个题材搞的怪。

一声令下:setenforce 0 //权且关闭,没什么用

文件设置:vi /etc/selinux/config  修改:SELINUX=disabled //那是世代生效

这边最佳重启一下。

4.二 、安装完成后,首先看一下IP:ip
addr,然后用mobaxterm终端连接软件连上去。注意mobaxterm去官网下载,别被有后门的软件钻了空子。

4.③ 、mobaxterm安装后,用ssl连接上虚拟机。

4.肆 、最小安装是绝非wget工具得以用的,第1步要安装wget,有了那二个下载工具,就足以在可靠站点下载要设置的软件了。直接yum
install wget

4.五 、由于rpm安装太费时间了,而本人所须求的软件都以常用的软件,能够从镜像点安装,所以一切运用yum安装。接下来是替换暗中认可的yum源为163。

替换yun源见天涯论坛的文书档案:

下载到centos7的yum源(
)
后,上传到虚拟机。那时上传选择mobaxterm这些极端软件。所以自然要用这么些几次三番服务器。上传操作只要把下载到的文本拖到右边的窗口就行了。然后先备份原来的,再复制163的到目的地点。

命令:

mv CentOS-Base.repo CentOS-Base.repo.bak

cp ~/CentOS7-Base-163.repo /etc/yum.repos.d/ CentOS-Base.repo

美高梅手机版4858 1

安装Nginx1.3

安装文书档案:

1、创建nginx的yum源

命令:vi /etc/yum.repos.d/nginx.repo

复制yum源内容:

[nginx]

name=nginx repo

baseurl=

gpgcheck=0

enabled=1

2、yum install nginx

3、查看:systemctl status nginx

4、启动:systemctl start nginx

⑤ 、参加系统运行项:systemctl enable nginx

6、开放80端口:

firewall-cmd –permanent –zone=public –add-port=80/tcp

systemctl restart firewalld

firewall-cmd –list-ports

柒 、开始测试:在主机上用浏览器,

 美高梅手机版4858 2

⑧ 、建立网站目录,准备之后放网站文件。先创造叁个index.html,测试

mkdir -p /data/www/

cd  /data/www/

vi index.html

<html>

<head>

<title>hello</title>

</head>

<body>

<h1> this is my site</h1>

</body>

</html>

⑨ 、配置自身的网站

9.壹 、备份nginx的陈设文件:cp /etc/nginx/conf.d/default.conf
/etc/nginx/conf.d/default.conf.bak

9.② 、修改配置文件:vi /etc/nginx/conf.d/default.conf

——————修改上边一段就行—————

    location / {

        root   /data/www;

        index  index.html index.htm;

    }

—————-即:root前边的门径—————-

9.3、重启:systemctl restart nginx

9.④ 、在宿主机上再一次测试,能够出现index.html的页面。

 

 

PHP-FPM5.6 安装

1、安装epel:

[[email protected]
~]# wget

[[email protected]
~]# rpm -ivh epel-release-latest-7.noarch.rpm

[[email protected]
~]# yum repolist      ##自我批评是还是不是已添加至源列表

 

2、安装remi yum源

rpm -ivh

###抑或安装IUS仓库#####

rpm -ivh

3、查看php版本

 

yum search php-fpm

4、安装php-fpm

#yum –enablerepo=remi,remi-php56 install php-fpm php-common php-mysql
php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli
php-pdo php-xml

#yum list installed | grep php

#systemctl enable php-fpm

#systemctl start php-fpm

 

 

五 、运转PHP和安装系统运转项

systemctl enable php-fpm

systemctl start php-fpm

 

 

mysql 安装:

① 、去官网找yum源:

 

二 、下载yum配置文件:

wget

自家下载的是5.7本子

 

三 、下载回来的是rpm包,安装rpm包

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

设置后得以查看仓库有没有mysql :yum repolist all | grep mysql

 

④ 、真正安装mysql,安装文件名是从Mysql安装文书档案中找到的,即:mysql-community-server

yum install mysql-community-server

mysql安装向导网址:

 

5、安装后,启动mysql

systemctl start mysqld

systemctl status mysqld 查看运维状态

6、查看root密码:

grep ‘temporary password’ /var/log/mysqld.log

//从官网的安装向导里面看的。

7、修改root密码

7.一 、先登陆到mysql

mysql -uroot -p

7.② 、然后会唤醒输入密码,将6观看的密码,复制进去,回车

Enter password:

//进入mysql shell,出现提醒符:mysql>

7.③ 、在升迁符后边输入指令:

alter user ‘root’@’localhost’ identified by
‘[email protected]’;

7.4、测试mysql

create database test;

use test;

create table test1(col1 int,col2 varchar(20));

desc test1;

mysql>quit;

 

8、安装phpMyAdmin

为了不开远程3306端口,增强安全性,通过phpMyAdmin管理数据库

此地遭逢三个坑,搞了多个午夜,官方的phpmyadmin配置文件没有port/user/passwd字段,必要手工业增添安顿

8.壹 、下载phpMyAdmin4.7,从官网下不快,所以从华军软件园下载。

8.贰 、通过Mobaxterm上传,解压: unzip -d 指标路径 /zip文件路径

8.叁 、最重点的,改配置文件。在解压出来的文书夹,找到
config.sample.inc.php

改名:    mv config.sample.inc.php config.inc.php

其余有注释的不论是,改如下多少个布局项:

/* Server parameters */

 

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

 

$cfg[‘Servers’][$i][‘port’] =
‘3306’;//注意那里,私下认可是从未有过这一项的,要手工业扩展

$cfg[‘Servers’][$i][‘user’] =
‘root’;//注意那里,暗许是没有这一项的,要手工扩展

$cfg[‘Servers’][$i][‘password’]='[email protected]’;//注意那里,暗中同意是从未这一项的,要手工业扩大

8.四 、ip访问,测试是不是中标

 美高梅手机版4858 3

 

安装centos7.3 一 、从mirrors.163.com下载7.3
② 、准备虚拟机vitualbox,网络自个儿使用的桥接到有线网卡,直接连作者…

一、mysql的安装

1、从mirrors.163.com下载7.3

1、从mirrors.163.com下载7.3

1.下载mysql的repo源

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

贰 、准备虚拟机vitualbox,互连网自个儿动用的桥接到无线网卡,直接连本人到路由器,IP自动分配(本来想搞静态IP的,搞了好久没成功,各个题材司空见惯)

贰 、准备虚拟机vitualbox,网络本身动用的桥接到有线网卡,直接连作者到路由器,IP自动分配(本来想搞静态IP的,搞了好久没成功,各样难点见怪不怪)

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

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

#Centos7架设NMP服务器笔记,LEMP服务器搭建二。rpm -ivh mysql-community-release-el7-5.noarch.rpm

③ 、安装形式小编选取的Mini安装,前面即使要设置各个软件,消除难点,但学到不少linux知识。安装进度注意开启网卡

③ 、安装形式笔者选取的Mini安装,后边固然要设置种种软件,消除难题,但学到不少linux知识。安装进度注意开启网卡

3.安装mysql

#yum install mysql-server

四 、安装收尾后,设置系统环境

肆 、安装收尾后,设置系统环境

4.重置密码

改变用户权限:

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

重启mysql:

#systemctl restart mysql.service

登陆mysql:

#mysql -u root

mysql> use mysql;

修改密码

mysql> update user set password=password(‘123456′) where
User=’root’;

赋权限给root,可用Navicat for MySQL访问数据库

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY
‘123456’ WITH GRANT OPTION;

mysql>flush privileges;

mysql> exit;

4.① 、设置selinux关闭
,不安装那一个,前边架设网站的时候种种难点,小编被权力难点难点折腾了2天,便是以此题材搞的怪。

4.一 、设置selinux关闭
,不设置这一个,后面架设网站的时候各样题材,小编被权力问题难题折腾了2天,就是这些题材搞的怪。

二、PHP的安装

一声令下:setenforce 0 //暂且关闭,没什么用

指令:setenforce 0 //暂且关闭,没什么用

1.安装epel

#yum install epel-release

文件设置:vi /etc/selinux/config  修改:SELINUX=disabled //那是世代生效

文本设置:vi /etc/selinux/config  修改:SELINUX=disabled //那是永久生效

2.安装php yum源

#rpm -Uvh

此处最佳重启一下。

那边最佳重启一下。

3.安装php及扩展

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

4.贰 、安装完结后,首先看一下IP:ip
addr,然后用mobaxterm终端连接软件连上去。注意mobaxterm去官网下载,别被有后门的软件钻了空子。

4.贰 、安装落成后,首先看一下IP:ip
addr,然后用mobaxterm终端连接软件连上去。注意mobaxterm去官网下载,别被有后门的软件钻了空子。

4.安装php管理

#yum install php70w-fpm

4.三 、mobaxterm安装后,用ssl连接上虚拟机。

4.③ 、mobaxterm安装后,用ssl连接上虚拟机。

三、配置nginx

4.④ 、最小安装是没有wget工具得以用的,第贰步要设置wget,有了这五个下载工具,就能够在可相信站点下载要安装的软件了。直接yum
install wget

4.肆 、最小安装是绝非wget工具得以用的,第三步要设置wget,有了那3个下载工具,就能够在可相信站点下载要设置的软件了。间接yum
install wget

1.修改nginx配置文件

#vi /usr/local/nginx/conf/nginx.conf

location ~.php$ {#匹配以.php结尾的url,~为任意字符串,$表示截止

​ fastcgi_pass 127.0.0.1:9000;

​ fastcgi_index index.php;

​fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;

​ include    fastcgi_params;

​ }

4.⑤ 、由于rpm安装太费时间了,而本身所需求的软件都是常用的软件,能够从镜像点安装,所以一切用到yum安装。接下来是替换默许的yum源为163。

4.五 、由于rpm安装太费时间了,而自作者所急需的软件都以常用的软件,能够从镜像点安装,所以任何行使yum安装。接下来是替换暗许的yum源为163。

2.修改php-fpm配置文件

#vi /etc/php-fpm.d/www.conf

user = apache

group = apache

修改为

user = www

​ group = www

重启nginx

#/usr/local/nginx/sbin/nginx -s reload

开启php-fpm

#systemctl start php-fpm.service

敞开错误打字与印刷

#vi /etc/php.ini

display_美高梅手机版4858,errors = On

#vi /etc/php-fpm.d/www.conf

php_flag[display_errors] = on

#systemctl restart php-fpm.service


PHP,MYSQL完成

下一篇《LEMP服务器搭建三(swool扩大,websocket的小案例)》

替换yun源见乐乎的文档:。

替换yun源见今日头条的文档:。

下载到centos7的yum源(
)
后,上传到虚拟机。那时上传选用mobaxterm那几个终端软件。所以毫无疑问要用那么些接二连三服务器。上传操作只要把下载到的文书拖到左侧的窗口就行了。然后先备份原来的,再复制163的到指标地点。

下载到centos7的yum源(
)
后,上传到虚拟机。那时上传采纳mobaxterm这么些极端软件。所以一定要用那几个一连服务器。上传操作只要把下载到的文本拖到左侧的窗口就行了。然后先备份原来的,再复制163的到对象地方。

命令:

命令:

mv CentOS-Base.repo CentOS-Base.repo.bak

mv CentOS-Base.repo CentOS-Base.repo.bak

cp ~/CentOS7-Base-163.repo /etc/yum.repos.d/ CentOS-Base.repo

cp ~/CentOS7-Base-163.repo /etc/yum.repos.d/ CentOS-Base.repo

美高梅手机版4858 4

美高梅手机版4858 5

安装Nginx1.3

安装Nginx1.3

安装文书档案:

安装文书档案:

1、创建nginx的yum源

1、创建nginx的yum源

命令:vi /etc/yum.repos.d/nginx.repo

命令:vi /etc/yum.repos.d/nginx.repo

复制yum源内容:

复制yum源内容:

[nginx]

[nginx]

name=nginx repo

name=nginx repo

baseurl=

baseurl=

gpgcheck=0

gpgcheck=0

enabled=1

enabled=1

2、yum install nginx

2、yum install nginx

3、查看:systemctl status nginx

3、查看:systemctl status nginx

4、启动:systemctl start nginx

4、启动:systemctl start nginx

五 、参预系统运转项:systemctl enable nginx

五 、加入系统运转项:systemctl enable nginx

6、开放80端口:

6、开放80端口:

firewall-cmd –permanent –zone=public –add-port=80/tcp

firewall-cmd –permanent –zone=public –add-port=80/tcp

systemctl restart firewalld

systemctl restart firewalld

firewall-cmd –list-ports

firewall-cmd –list-ports

柒 、先河测试:在主机上用浏览器,

⑦ 、先河测试:在主机上用浏览器,

 美高梅手机版4858 6

 美高梅手机版4858 7

⑧ 、建立网站目录,准备之后放网站文件。先创建1个index.html,测试

捌 、建立网站目录,准备之后放网站文件。先成立2个index.html,测试

mkdir -p /data/www/

mkdir -p /data/www/

cd  /data/www/

cd  /data/www/

vi index.html

vi index.html

<html>

<html>

<head>

<head>

<title>hello</title>

<title>hello</title>

</head>

</head>

<body>

<body>

<h1> this is my site</h1>

<h1> this is my site</h1>

</body>

</body>

</html>

</html>

九 、配置本人的网站

玖 、配置自个儿的网站

9.① 、备份nginx的安插文件:cp /etc/nginx/conf.d/default.conf
/etc/nginx/conf.d/default.conf.bak

9.一 、备份nginx的布局文件:cp /etc/nginx/conf.d/default.conf
/etc/nginx/conf.d/default.conf.bak

9.贰 、修改配置文件:vi /etc/nginx/conf.d/default.conf

9.② 、修改配置文件:vi /etc/nginx/conf.d/default.conf

——————修改上面一段就行—————

——————修改上面一段就行—————

    location / {

    location / {

        root   /data/www;

        root   /data/www;

        index  index.html index.htm;

        index  index.html index.htm;

    }

    }

—————-即:root前边的途径—————-

—————-即:root前面的门径—————-

9.3、重启:systemctl restart nginx

9.3、重启:systemctl restart nginx

9.肆 、在宿主机上再度测试,能够出现index.html的页面。

9.④ 、在宿主机上再一次测试,能够出现index.html的页面。

 

 

 

 

PHP-FPM5.6 安装

PHP-FPM5.6 安装

1、安装epel:

1、安装epel:

[root@localhost ~]# wget

[root@localhost ~]# wget

[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm

[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm

[root@localhost ~]# yum repolist      ##反省是或不是已添加至源列表

[root@localhost ~]# yum repolist      ##检查是否已添加至源列表

 

 

2、安装remi yum源

2、安装remi yum源

rpm -ivh

rpm -ivh

###照旧安装IUS仓库#####

###也许安装IUS仓库#####

rpm -ivh

rpm -ivh

3、查看php版本

3、查看php版本

 

 

yum search php-fpm

yum search php-fpm

4、安装php-fpm

4、安装php-fpm

#yum –enablerepo=remi,remi-php56 install php-fpm php-common php-mysql
php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli
php-pdo php-xml

#yum –enablerepo=remi,remi-php56 install php-fpm php-common php-mysql
php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli
php-pdo php-xml

#yum list installed | grep php

#yum list installed | grep php

#systemctl enable php-fpm

#systemctl enable php-fpm

#systemctl start php-fpm

#systemctl start php-fpm

 

 

 

 

伍 、运转PHP和安装系统运行项

5、运转PHP和设置系统运维项

systemctl enable php-fpm

systemctl enable php-fpm

systemctl start php-fpm

systemctl start php-fpm

六 、设置NGINX,将PHP文件提交php-fpm处理

六 、设置NGINX,将PHP文件提交php-fpm处理

vi /etc/nginx/conf.d/default.conf

vi /etc/nginx/conf.d/default.conf

location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
#启用PATHINFO功能
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ “^(.+?\.php)(/.+)$”) {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}

location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
#启用PATHINFO功能
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ “^(.+?\.php)(/.+)$”) {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}

 

 

 

 

mysql 安装:

mysql 安装:

壹 、去官网找yum源:

壹 、去官网找yum源:

 

 

② 、下载yum配置文件:

② 、下载yum配置文件:

wget

wget

自作者下载的是5.7本子

笔者下载的是5.7本子

 

 

三 、下载回来的是rpm包,安装rpm包

三 、下载回来的是rpm包,安装rpm包

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

设置后得以查看仓库有没有mysql :yum repolist all | grep mysql

安装后得以查阅仓库有没有mysql :yum repolist all | grep mysql

 

 

四 、真正安装mysql,安装文件名是从Mysql安装文书档案中找到的,即:mysql-community-server

四 、真正安装mysql,安装文件名是从Mysql安装文书档案中找到的,即:mysql-community-server

yum install mysql-community-server

yum install mysql-community-server

mysql安装向导网址:

mysql安装向导网址:

 

 

5、安装后,启动mysql

5、安装后,启动mysql

systemctl start mysqld

systemctl start mysqld

systemctl status mysqld 查看运行状态

systemctl status mysqld 查看运营状态

6、查看root密码:

6、查看root密码:

grep ‘temporary password’ /var/log/mysqld.log

grep ‘temporary password’ /var/log/mysqld.log

//从官网的装置向导里面看的。

//从官网的装置向导里面看的。

7、修改root密码

7、修改root密码

7.壹 、首先登场陆到mysql

7.一 、首先登场陆到mysql

mysql -uroot -p

mysql -uroot -p

7.② 、然后会唤起输入密码,将6探望的密码,复制进去,回车

7.贰 、然后会提示输入密码,将6见到的密码,复制进去,回车

Enter password:

Enter password:

//进入mysql shell,出现提醒符:mysql>

//进入mysql shell,出现提示符:mysql>

7.3、在提醒符后边输入指令:

7.三 、在晋升符前面输入指令:

alter user ‘root’@’localhost’ identified by ‘Mysql1234~!@’;

alter user ‘root’@’localhost’ identified by ‘Mysql1234~!@’;

7.4、测试mysql

7.4、测试mysql

create database test;

create database test;

use test;

use test;

create table test1(col1 int,col2 varchar(20));

create table test1(col1 int,col2 varchar(20));

desc test1;

desc test1;

mysql>quit;

mysql>quit;

 

 

8、安装phpMyAdmin

8、安装phpMyAdmin

为了不开远程3306端口,增强安全性,通过phpMyAdmin管理数据库

为了不开远程3306端口,增强安全性,通过phpMyAdmin管理数据库

此间遭受三个坑,搞了3个清晨,官方的phpmyadmin配置文件并未port/user/passwd字段,须要手工业扩展布置

此间蒙受二个坑,搞了1个上午,官方的phpmyadmin配置文件没有port/user/passwd字段,须求手工业扩展铺排

8.① 、下载phpMyAdmin4.7,从官网下非常的慢,所以从华军软件园下载。

8.壹 、下载phpMyAdmin4.7,从官网下相当慢,所以从华军软件园下载。

8.贰 、通过Mobaxterm上传,解压: unzip -d 目的路径 /zip文件路径

8.二 、通过Mobaxterm上传,解压: unzip -d 指标路径 /zip文件路径

8.叁 、最重要的,改配置文件。在解压出来的文书夹,找到
config.sample.inc.php

8.③ 、最重点的,改配置文件。在解压出来的文书夹,找到
config.sample.inc.php

改名:    mv config.sample.inc.php config.inc.php

改名:    mv config.sample.inc.php config.inc.php

此外有注释的不论是,改如下多少个布局项:

别的有注释的无论,改如下多少个布局项:

/* Server parameters */

/* Server parameters */

 

 

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

 

 

$cfg[‘Servers’][$i][‘port’] =
‘3306’;//注意那里,私下认可是一直不这一项的,要手工业扩充

$cfg[‘Servers’][$i][‘port’] =
‘3306’;//注意那里,暗中认可是不曾这一项的,要手工业扩大

$cfg[‘Servers’][$i][‘user’] =
‘root’;//注意那里,暗许是一贯不这一项的,要手工业扩充

$cfg[‘Servers’][$i][‘user’] =
‘root’;//注意这里,暗中认可是未曾这一项的,要手工业扩张

$cfg[‘Servers’][$i][‘password’]=’Mysql1234~!@’;//注意这里,暗中同意是尚未这一项的,要手工业扩充

$cfg[‘Servers’][$i][‘password’]=’Mysql1234~!@’;//注意那里,私下认可是未曾这一项的,要手工增添

8.四 、ip访问,测试是或不是成功

8.四 、ip访问,测试是或不是成功

 美高梅手机版4858 8

 美高梅手机版4858 9

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有