Hola,minombreesMessi.本日给各人带来一个教程。设置linuxweb环境,设置SSL模块。这时间就有同砚说了,你说这个我都会,百度谷歌任意来一串下令就能起来一个网站。我想说,是的,有的下令我也要去网上查。但是这些下令都是做什么的你真的懂吗?下面让我来领导各人学习一下底子的web环境语句的奥义。
1.必要的工具
(1)一台带公网的服务器(环境是Centos6.9x86)
(2)Putty等链接服务器的tool
(3)Winscp等上传文件的tool
(4)一堆必要复制的下令
2.开始操纵
(1)用putty链接你的服务器(IP写对,端口写对,暗码写对,根本就上去了)
(2)setenforce0//这个下令是关闭selinux,就是关闭selinux防火墙,开着这个对于小白来说会出现一些莫名其妙的错误。
(3)yum–yupdate//更新体系。–y的意思是全部要按y同意的地方都主动y通过,不消在用手打了。固然,不输入-y也可以,就想如许。很贫苦。
(4)yuminstallhttpd//这个下令是要安装httpd,大概有人会问了httpd是什么。apache包内里真正提供监听服务的主程序就叫做httpd,别的httpd通常也用来通称web服务器的保卫进程。简单的说就是没有这个apache起不来。
(5)servicehttpdstart//开始httpd,随后我们访问服务器IP,假如出现下图,证明你的安装没弊端。
(6)安装mysql并开启
yuminstallmysql-server//安装mysql
servicemysqldstart//启动mysql
//网站上的一些数据,文件用户数据,肯定要有地方存放,这就是数据库,没有数据库,网站就起不来。以是我们要安装一下这个。假如你要说你的网站只是一个页面,我也无话可说。
(7)安装php和php的插件。
yuminstallphpphp-mysql//安装php网页必要php,尤其是一些网页的组件,也可以安装其他的网页模块。
yuminstallphp-gdphp-imapphp-ldapphp-odbcphp-pearphp-xmlphp-xmlrpc//php插件
(8)开机默认启动apache和mysql
chkconfighttpdon//开启默认开启apache
chkconfigmysqldon//开启默认开启mysql
(9)为网站创建一个数据库
在下令行输入mysql,出现以下界面。
我们的网站必须要有一个数据库,除非你是静态网页。我们这次以wordpress为例。
(10)CREATEDATABASEwordpress;//创建一个为wordpress名字的数据库。
出现如下图就代表创建乐成了。
(11)GRANTALLPRIVILEGESONwordpress.*TO'wordpress'@'localhost'IDENTIFIEDBY'Eh4wph8WItSO';//修改一下数据库的暗码为Eh4wph8WltSO
(12)exit//ok我们创建完毕了,输入exit退出。
(13)下载wordpress,打开wordpress的官方网址,下载tar.gz的文件。
右键复制这个赤色箭头指向的链接。在linux进入/var/www/html这个目次。
cd/var/www/html//进入目次
wgethttps://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz//下载wordpress
(14)tarzxvfwordpress-4.8.1-zh_CN.tar.gz//解压下载下来的wordpress
(15)rmwordpress-4.8.1-zh_CN.tar.gz//删除这个压缩包,解压出来了,压缩包已经没有效了,逼迫症必须要删。
(16)设置httpd。大概你不知道设置文件在哪,以是你要搜刮一下,从根目次开始搜刮。
find/-namehttpd.conf//搜刮httpd.conf
(17)我的httpd的设置文件在这个目次
/etc/httpd/conf/httpd.conf
我们进入这个目次
cd/etc/httpd/conf
(18)编辑这个httpd.conf文件
vihttpd.conf//vi是编辑的意思
(19)找到DirectoryIndex这行,添加index.php。由于wordpress的首页是index.php。我们要分析首页。
Esc:wq生存设置
(20)找到这行DocumentRoot“/var/www/html”添加一个wordpress
“/var/www/html/wordpress”
(21)重启一下httpd
servicehttpdrestart
(22)chown-Rapache:apache/var/www/html//给文件加权限假如不给的话,会出现文件写入失败的题目,缘故起因是权限不敷。
(23)wordpress的安装我就不说了,这节课重点是讲linuxweb下令的奥义。
3.安装sslmod和openssl
安装openssl
(1)起首要安装gcc,用于make用
yuminstallgcc
(2)下载openssl
wgethttps://www.openssl.org/source/openssl-1.0.2l.tar.gz//下载openssl
(2)解压openssl
tarzxvfopenssl-1.0.2l.tar.gz//解压openssl
(3)进入openssl文件目次
cd/openssl-1.0.2l.tar.gz//进入openssl文件夹
(4)./config--prefix=/usr/local/openssl//欲安装到/usr/local/openssl
(5)make//编译
(6)makeinstall//安装
(7)//重定名
mv/usr/bin/openssl/usr/bin/openssl.OFF
mv/usr/include/openssl/usr/include/openssl.OFF
//设置软毗连
ln-s/usr/local/openssl/bin/openssl/usr/bin/openssl
ln-s/usr/local/openssl/include/openssl/usr/include/openssl
echo"/usr/local/openssl/lib"/etc/ld.so.conf
ldconfig–v
(8)验证是否乐成
opensslversion–a
出现版本号就证明乐成了。
(9)安装ssl_mod
yuminstallmod_ssl//安装这个模块是为了导入ssl证书和设置一些安全选项。
安装完成后在这个目次下会出现这个设置文件。
由于如今如今已经很多多少的网站和博客已经举行加密传输了,作为运维菜鸟,我们要与时俱进,做不到做好,装B要装到。技能不可,装备补上。好了不说了,检测本身网站去了,各位下周见,运维工具包也会更新。统统都会好的。
你会喜好
我要评论