澳门在线威尼斯官方 > 电脑操作 > Centos7架设NMP服务器笔记

原标题:Centos7架设NMP服务器笔记

浏览次数:140 时间:2019-10-06

安装centos7.3

1、从mirrors.163.com下载7.3

2、筹算设想机vitualbox,网络本人动用的桥接到有线网卡,间接连自己到路由器,IP自动分配(本来想搞静态IP的,搞了好久没成功,各类难点无独有偶)

3、安装情势笔者选取的Mini安装,后边即使要设置各样软件,解决难题,但学到不菲linux知识。安装进度注意开启网卡

4、安装收尾后,设置系统情况

4.1、设置selinux关闭 ,不安装那一个,后边架设网址的时候各样难点,作者被权力难题难点折腾了2天,正是那一个主题材料搞的怪。

命令:setenforce 0 //权且关闭,没什么用

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

此间最佳重启一下。

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

4.3、mobaxterm安装后,用ssl连接上虚构机。

4.4、最小安装是平素不wget工具得以用的,第一步要安装wget,有了那三个下载工具,就足以在可相信站点下载要安装的软件了。直接yum install wget

4.5、由于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

图片 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

5、加入系统运行项:systemctl enable nginx

6、开放80端口:

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

systemctl restart firewalld

firewall-cmd --list-ports

7、开头测量检验:在主机上用浏览器,

 图片 2

8、创设网址目录,盘算之后放网址文件。先创建二个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、配置本人的网址

9.1、备份nginx的配备文件:cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak

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

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

    location / {

        root   /data/www;

        index  index.html index.htm;

    }

----------------即:root前边的路线----------------

9.3、重启:systemctl restart nginx

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

 

 

PHP-FPM5.6 安装

1、安装epel:

[root@localhost ~]# wget

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

[root@localhost ~]# 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

 

 

5、运行PHP和设置系统运行项

systemctl enable php-fpm

systemctl start php-fpm

6、设置NGINX,将PHP文件提交php-fpm管理

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;
}

 

 

mysql 安装:

1、去官方网站找yum源:

 

2、下载yum配置文件:

wget

自家下载的是5.7本子

 

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

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

安装后得以查阅旅社有未有mysql :yum repolist all | grep mysql

 

4、真正安装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.1、先登录到mysql

mysql -uroot -p

7.2、然后会唤醒输入密码,将6来看的密码,复制进去,回车

Enter password:

//步向mysql shell,出现提醒符:mysql>

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

alter user 'root'@'localhost' identified by 'Mysql1234~!@';

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.1、下载phpMyAdmin4.7,从官方网址下比很慢,所以从华军软件园下载。

8.2、通过Mobaxterm上传,解压: unzip -d 目的路线 /zip文件路线

8.3、最主要的,改配置文件。在解压出来的文书夹,找到 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']='Mysql1234~!@';//注意这里,私下认可是绝非这一项的,要手工业扩大

8.4、ip访谈,测量试验是不是成功

 图片 3

 

本文由澳门在线威尼斯官方发布于电脑操作,转载请注明出处:Centos7架设NMP服务器笔记

关键词:

上一篇:没有了

下一篇:linux总括及常用命令,权限管理命令