给大家带来CentOS下搭建WordPress网站及宁静设置
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!1、媒介2、情况
3、基础设置
1.搭建LAMP情况
2.装置WordPress
3.装置phpMyAdmin
4、宁静设置
1.身份考证
2.来历把持
3.加密会见(https)
5、测试
-------------------------------------------
1、媒介
LAMP即Linux+Apache+Mysql+PHP,一组经常使用来搭建静态网站大概办事器的开源软件,自己都是各自自力的步伐,可是由于常被放在一同利用,具有了愈来愈高的兼容度,配合构成了一个壮大的Web使用步伐平台。跟着开源潮水的兴旺开展,开放源代码的LAMP已与J2EE和.Net贸易软件构成鼎足之势之势,而且该软件开辟的项目在软件方面的投资本钱较低,因而遭到全部IT界的存眷。从网站的流量下去说,70%以上的会见流量是LAMP来供应的,LAMP是最壮大的网站办理计划.
WordPress是一种利用PHP言语开辟的博客平台,用户能够在撑持PHP和MySQL数据库的办事器上架设属于本人的网站。也能够把WordPress看成一个内容办理体系(CMS)来利用。WordPress是一个收费的开源项目,在GNU通用大众允许证下受权公布。WordPress被以为是MichelValdrighi所开辟的网志平台b2/cafelog的正式承继者。“WordPress”这个名字出自ChristineSelleck的主张,他是次要开辟者MattMullenweg的伴侣。
phpMyAdmin是一个以PHP为基本,以Web-Base体例架构在网站主机上的MySQL的数据库办理工具,让办理者可用Web接口办理MySQL数据库。借由此Web接口能够成为一个浅易体例输出冗杂SQL语法的较佳路子,特别要处置大批材料的汇进及汇出更加便利。个中一个更年夜的上风在于因为phpMyaAdmin跟其他PHP程式一样在网页办事器上实行,可是您能够在任何中央利用这些程式发生的HTML页面,也就是于远端办理MySQL数据库,便利的创建、修正、删除数据库及材料表。也可借由phpMyAdmin创建经常使用的php语法,便利编写网页时所必要的sql语法准确性。
2、情况
体系:redhat6.532位
IP:192.168.2.200/24
软件包:
wordpress-3.9-zh_CN.zipwordpress主文件
phpMyAdmin-4.1.5-all-languages.zipphpMyAdmin主文件
3、基础设置
1.搭建LAMP情况
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#serviceiptablesstop//封闭防火墙及SELinux
#setenforce0
#yuminstallhttpdmysqlmysql-serverphpphp-mysqlphp-gdphp-xml
#servicehttpdstart
#servicemysqldstart
#chkconfighttpdon//开机启动
#chkconfig--list|grephttpd
httpd0:off1:off2:on3:on4:on5:on6:off
#chkconfigmysqldon
#chkconfig--list|grepmysql
mysqld0:off1:off2:on3:on4:on5:on6:off
#mysqladmin-uroot-ppassword123//为mysql设置用户和暗码
Enterpassword://此处回车便可。
#mysql-uroot-p
Enterpassword:
mysql>createdatabasewordpress;//创立wordpress数据库,为上面装置wordpress做筹办。
mysql>showdatabases;
+--------------------+
|Database|
+--------------------+
|information_schema|
|mysql|
|test|
|wordpress|
+--------------------+
mysql>q
Bye
2.装置WordPress
1
2
#unzipwordpress-3.9-zh_CN.zip//解紧缩
#mvwordpress/var/www/html/
将上面IP和域名写进hosts文件C:WindowsSystem32driversetchosts
192.168.2.10www.yinuo.com
客户端扫瞄器会见http://www.yinuo.com/wordpress/
(1)点击创立设置文件。
(2)点击如今就入手下手。
(3)写进用户名和暗码,点击提交。
(4)依照提醒,手动创立wp-config.php文件,并把文本复制出来,然落后行装置。
1
2
#cd/var/www/html/wordpress/
#vimwp-config.php
(5)假如数据库毗连毛病,必定要看下wp-config.php文件的17-26行,不准有任何毛病(以下图)。
(6)填写站点信息,装置wordpress。
(7)已乐成,能够举行登录了。
(8)登录测试。
(9)改换本性主题,如fengying.zip。
1
2
#unzipfengying.zip
#mvfengying/var/www/html/wordpress/wp-content/themes/
3.装置phpMyAdmin
1
2
3
4
5
#unzipphpMyAdmin-4.1.5-all-languages.zip
#mvphpMyAdmin-4.1.5-all-languages/var/www/html/phpmyadmin
#rpm-qaphp//检察php版本信息
php-5.3.3-22.el6.i686
http://rpm.pbone.net///往这个网址下载和php版原形对应的php-mbstring
1
2
3
4
5
6
7
8
#rpm-ivhphp-mbstring-5.3.3-22.el6.i686.rpm
#rpm-qa|grepphp
php-5.3.3-22.el6.i686
php-mbstring-5.3.3-22.el6.i686
再次提示,php和php-mbstring版本信息必需分歧。
#servicehttpdrestart
Stoppinghttpd:
Startinghttpd:
会见http://192.168.2.10/phpmyadmin/
输出数据库的账号和暗码。
办理数据库(图形界面下的mysql办理工具)。
4、宁静设置
1.身份考证
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#vim/etc/httpd/conf/httpd.conf
338AllowOverrideall//会见必要考证
#cd/var/www/html/wordpress/
#vim.htaccess//创立考证申明文件
authuserfile/var/www/html/.htpasswd
authname"nuo"
authtypebasic
requirevalid-user
#cd..
#htpasswd-c.htpasswdadmin//创立暗码文件,用户名为admin,为了宁静,暗码和申明文件不在统一目次下
Newpassword:
Re-typenewpassword:
Addingpasswordforuseradmin
#cat.htpasswd
admin:OEWyxf6WFthog
#ll-a
drwxr-xr-x.3rootroot4096May1414:21.
drwxr-xr-x.6rootroot4096Mar3015:01..
-rw-r--r--.1rootroot20May1414:21.htpasswd
drwxr-xr-x.5rootroot4096May1414:20wordpress
#servicehttpdrestart
Stoppinghttpd:
Startinghttpd:
客户端扫瞄器会见http://www.yinuo.com/wordpress/
需账号和暗码才干一般会见团体主页。
2.来历把持
1
2
3
4
#vim/etc/httpd/conf/httpd.conf
343Orderallow,deny
344Allowfromall
345denyfromX.X.X.X
X.X.X.X暗示回绝会见的IP。
3.加密会见(https)
1
2
3
4
5
6
7
8
9
10
11
12
#cd/etc/pki
#ll
drwxr-xr-x.6rootroot4096Mar3014:59CA
drwxr-xr-x.4rootroot4096Mar3014:57ca-trust
drwxr-xr-x.2rootroot4096Mar3015:41entitlement
drwxr-xr-x.2rootroot4096Mar3014:57java
drwxr-xr-x.2rootroot4096Mar3014:58nssdb
drwxr-xr-x.2rootroot4096Mar3015:15product
drwxr-xr-x.2rootroot4096Mar3014:55rpm-gpg
drwx------.2rootroot4096Aug152013rsyslog
drwxr-xr-x.5rootroot4096Mar3014:59tls
#vimtls/openssl.cnf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#cd/etc/pki/CA/
#touchindex.txt
#touchserial
#echo00>serial
#opensslgenrsa1024>private/cakey.pem
GeneratingRSAprivatekey,1024bitlongmodulus
.................++++++
.........................................++++++
eis65537(0x10001)
#llprivate/cakey.pem
-rw-r--r--.1rootroot887May1414:38private/cakey.pem
#opensslreq-new-keyprivate/cakey.pem-x509-outcacert.pem
Youareabouttobeaskedtoenterinformationthatwillbeincorporated
intoyourcertificaterequest.
WhatyouareabouttoenteriswhatiscalledaDistinguishedNameoraDN.
Therearequiteafewfieldsbutyoucanleavesomeblank
Forsomefieldstherewillbeadefaultvalue,
Ifyouenter.,thefieldwillbeleftblank.
-----
CountryName(2lettercode):CN
StateorProvinceName(fullname)[]:HeNan
LocalityName(eg,city):ZhengZhou
OrganizationName(eg,company):ZZU
OrganizationalUnitName(eg,section)[]:tec
CommonName(eg,yournameoryourservershostname)[]:rootca.net.org
EmailAddress[]:
#mkdir-pv/etc/httpd/certs
#cd/etc/httpd/certs/
#opensslgenrsa1024>httpd.key
GeneratingRSAprivatekey,1024bitlongmodulus
.......++++++
....++++++
eis65537(0x10001)
#ll
-rw-r--r--.1rootroot887May1414:42httpd.key
#chmod600httpd.key
#ll
-rw-------.1rootroot887May1414:42httpd.key
#vim/etc/pki/tls/openssl.cnf//低行下令形式:85,87s/match/optional
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#opensslreq-new-keyhttpd.key-outhttpd.crq
Youareabouttobeaskedtoenterinformationthatwillbeincorporated
intoyourcertificaterequest.
WhatyouareabouttoenteriswhatiscalledaDistinguishedNameoraDN.
Therearequiteafewfieldsbutyoucanleavesomeblank
Forsomefieldstherewillbeadefaultvalue,
Ifyouenter.,thefieldwillbeleftblank.
-----
CountryName(2lettercode):CN
StateorProvinceName(fullname)[]:HeNan
LocalityName(eg,city):ZhengZhou
OrganizationName(eg,company):abc
OrganizationalUnitName(eg,section)[]:tec
CommonName(eg,yournameoryourservershostname)[]:www.abc.com
EmailAddress[]:
Pleaseenterthefollowingextraattributes
tobesentwithyourcertificaterequest
Achallengepassword[]:
Anoptionalcompanyname[]:
#ll
-rw-r--r--.1rootroot651May1414:46httpd.crq
-rw-------.1rootroot887May1414:42httpd.key
#opensslca-inhttpd.crq-outhttpd.cert
Usingconfigurationfrom/etc/pki/tls/openssl.cnf
Checkthattherequestmatchesthesignature
Signatureok
CertificateDetails:
SerialNumber:0(0x0)
Validity
NotBefore:May1421:46:542014GMT
NotAfter:May1421:46:542015GMT
Subject:
countryName=CN
stateOrProvinceName=ZhengZhou
organizationName=abc
organizationalUnitName=tec
commonName=www.abc.com
X509v3extensions:
X509v3BasicConstraints:
CA:FALSE
NetscapeComment:
OpenSSLGeneratedCertificate
X509v3SubjectKeyIdentifier:
0A:8A:11:6A:C4:86:4B:66:DC:C3:10:B5:D4:CE:C2:AB:E8:8A:8B:DE
X509v3AuthorityKeyIdentifier:
keyid:79:AB:D7:17:BC:30:27:1F:59:08:6F:01:70:A2:33:53:55:99:27:E1
CertificateistobecertifieduntilMay1421:46:542015GMT(365days)
Signthecertificate?:y
1outof1certificaterequestscertified,commit?y
Writeoutdatabasewith1newentries
DataBaseUpdated
#cd/etc/pki/CA/
#catindex.txt
V150514214654Z00unknown/C=CN/ST=ZhengZhou/O=abc/OU=tec/CN=www.abc.com
#yuminstallmod_ssl
#vim/etc/httpd/conf.d/ssl.conf
105SSLCertificateFile/etc/httpd/certs/httpd.cert
112SSLCertificateKeyFile/etc/httpd/certs/httpd.key
121SSLCertificateChainFile/etc/pki/CA/cacert.pem
#servicehttpdconfigtest//语法测试
SyntaxOK
#vim/etc/httpd/conf/httpd.conf
136#Listen80//封闭80端口,仅能利用https体例会见
#servicehttpdrestart
Stoppinghttpd:
Startinghttpd:
#netstat-tupln|grephttpd
tcp00:::443:::*LISTEN25167/httpd
5、测试
客户端扫瞄器会见https://www.yinuo.com/wordpress/
检察证书并装置。
主页展现
本文出自“言而无信”博客,请务必保存此出处http://yinuoqianjin.blog.51cto.com/8360868/1352804
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
给大家带来CentOS下搭建WordPress网站及宁静设置
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当). Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。 选择交流平台,如QQ群,网站论坛等。 掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
页:
[1]