Centos7架设NMP服务器笔记

安装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源见网易的文档:http://mirrors.163.com/.help/centos.html

下载到centos7的yum源( http://mirrors.163.com/.help/CentOS7-Base-163.repo ) 后,上传到虚拟机。这时上传采用mobaxterm这个终端软件。所以一定要用这个连接服务器。上传操作只要把下载到的文件拖到左边的窗口就行了。然后先备份原来的,再复制163的到目标位置。

命令:

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

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

安装Nginx1.3

安装文档:http://nginx.org/en/linux_packages.html#mainline

1、创建nginx的yum源

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

复制yum源内容:

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/

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、初步测试:在主机上用浏览器,http://IP,出现下图,表示nginx正常运行。

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:

[[email protected] ~]# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

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

[[email protected] ~]# yum repolist      ##检查是否已添加至源列表

2、安装remi yum源

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

###或者安装IUS仓库#####

rpm -ivh https://centos7.iuscommunity.org/ius-release.rpm

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

mysql 安装:

1、去官网找yum源:

https://dev.mysql.com/downloads/repo/yum/

2、下载yum配置文件:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

我下载的是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安装向导网址:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

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 ‘[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.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‘]=‘[email protected]‘;//注意这里,默认是没有这一项的,要手工增加

8.4、ip访问,测试是否成功

时间: 2024-10-07 08:37:54

Centos7架设NMP服务器笔记的相关文章

架设DNS服务器 实战指南(主、从、子、定向转发多图)

一.DNS基础知识(先科普一下): 1.DNS出现的环境: TCP/IP协议通信是基于IP地址的,但是网络管理员无法记住那一串串单调的数字.因此大家基本上是通过访问计算机域名,然后通过 DNS服务器将计算机域名解析为IP地址来实现的.     2.什么是DNS: DNS:域名系统(Domain  Name  System)用于命名组织到域层次结构中的计算机和网络服务.DNS命名用于TCP/IP网络中,通过用户友好的名称查找计算机.当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与

架设FTP服务器

操作系统:WinXP FTP服务软件:Serv-U FTP Server 中文版 v11.2.0.0 客户端软件:WinSCP 任务:架设FTP服务器,方便各系部教师上传多媒体课件和作业等资料. 架设FTP服务器:建议采用Windows Server 2003/2008操作系统做专用服务器.目前,学院服务器紧缺,采用PC机架设FTP服务器,基本上能满足教学需求. 服务器端示例图 不仅可以在服务器端操作控制台,也可以通过客户端浏览器访问控制台: 浏览器访问控制台示例图 客户端: 客户端软件:Win

Ubuntu 10.04下架设流媒体服务器

Ubuntu 10.04下架设流媒体服务器 个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决! 目前主流的流媒体服务器有微软的windows media server.RealNetworks的Helix server和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows 2000 server和windows 2003 ser

centos7 nginx图片 服务器可以访问ftp用户上传的图片资源的配置

注:本文参考了csdn:JAVA_DIRECTION的<nginx和ftp搭建图片服务器>一文.在实践中其文在centos7中还是存在缺陷性的 一:前提条件:是成功的安装好了ftp服务器和nginx服务器:如果没有安装敬请参考<CentOS7 搭建FTP服务器>和 <centos7_ linux : Nginx安装手册> 二:开放ftpuser用户主目录的其他用户的访问权限: 1 [[email protected] home]# chmod -R 777 ftpuse

Centos 6.5 基于PPTP架设VPN服务器

Linux搭建pptp vpn服务器 大家好,今天我要做的是一个使用linux搭建一个pptp的vpn服务器,使用客户端能够连接到vpn虚拟网络来实现互连,废话不多说了,下面是详细的安装步骤: 首先介绍一下linux版本:我用的是centos 6.5 minimal Desktop  64位 一:准备软件:1,dkms-2.0.17.5-1.noarch.rpm 2,kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm 3,ppp-2.4.5-33.0.rhel6.x86

通过IIS设置架设FTP服务器程序步骤

FTP服务器在文件的传输上性能稳定,占用系统资源小,而且传输速度快,现在网上已经有很多的FTP服务器可供使用,而微软IIS强大的功能,除了提供WWW服务之外,还提供FTP的服务,利用它就可以很容易架设一个功能卓越的FTP服务器.下面介绍通过设置IIS来架设FTP服务器的几个步骤.    第一步:启动IIS及FTP服务.在默认情况下,FTP服务器已搭建好,并可立即登录,但FTP中是空的,没有文件.    第二步:通过IIS默认FTP站点-属性,调出对话框,选择“主目录”的标签,在“本地路径”填写共

架设证书服务器 及 让IIS启用HTTPS服务

无废话图文教程,教你一步一步搭建CA服务器,以及让IIS启用HTTPS服务. 一.架设证书服务器(CA服务) 1.在系统控制面板中,找到“添加/删除程序”,点击左侧的“添加/删除windows组件”,在列表中找到“证书服务”,安装之. 2.CA类型,这里有四种选择,这里以“独立根CA”为介绍. 3.CA识别信息,这里可以为你的CA服务器起个名字. 4.证书数据库设置,用于保存证书的相关数据库和日志文件,这个默认就行了. 5.安装完成后,在 控制面板 - 管理工具 中就可以打开 证书颁发机构,这个

如何架设Git服务器

转:http://my.oschina.net/fgq611/blog/157653 目录[-] 1. 架设Git服务器 2. 搭建Gitweb 3. Push之后发送邮件通知 4. 参考链接 在开发的过程中往往需要一个git服务器来管理和保存代码,如何自己架设一个git服务器呢,方法很简单,这里介绍一下如何架设git服务器,搭建gitweb和push代码之后发送邮件通知组内成员. 1. 架设Git服务器 我们以Ubuntu为例.首先,在git服务器上创建一个名为 'git' 的用户,并为其创建

linux配置服务器笔记

设置防火墙开放80端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 虽然看不懂是什么,但是这个是用于开放80端口的. 网上的教程实在坑到家了,手动输入老是输入错误,保存起来下次直接用. apache设置网站 设置监听的端口 Listen 80 Listen 8080 设置VirtualHost 默认的例子 #<VirtualHost *:80> ip:端口 # ServerAdmin [email prote