Centos6.8 搭建LAMP平臺

Centos6.8 搭建LAMP平臺

§·運行環境介紹

LAMP的運行環境介紹:

L代表: Linux  Centos 6.8

A代表: apache  httpd-2.2.15-53.el6.centos.x86_64

M代表:MySQL  mysql-server-5.1.73-7.el6.x86_64

P代表: php   php-5.3.3-47.el6.x86_64

由于使用的yum的安裝方式,會自動解決依賴關系:

yum   install httpd  mysql-server php

#httpd服務器程序

#mysql-server mysql服務器程序

#php由于使用的rpm安裝,httpd默認安裝為支持php的模塊化。安裝php默認為apache的模塊。

yum install php-mysql php- mbstring  mod_ssl

#php-mysql php 連接mysql的組件

#php-mbstring  使得php支持多字節(支持漢字)

#mod_ssl   使得httpd服務器支持ssl加密通信

§·Centos6.8 LAMP環境測試

以上使用yum安裝軟件后,默認一個LAMP環境應經搭建完成。

※·設置httpd mysqld服務自動啟動

設置自動啟動httpd服務:

[root@localhost ~]service  httpd  start
[root@localhost ~]# chkconfig --add httpd
[root@localhost ~]# chkconfig   httpd on
[root@localhost ~]# chkconfig --list httpd
httpd           0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
[root@localhost ~]#

 

設置自動啟動mysql服務:

[root@localhost ~]service  mysqld  start
[root@localhost ~]# chkconfig  --add  mysqld
[root@localhost ~]# chkconfig   mysqld  on
[root@localhost ~]# chkconfig --list mysqld
httpd           0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
[root@localhost ~]#

 

※·提供頁面文件測試PHP mysql httpd是否正常工作

我們只需要在httpd提供網頁即可:cd /var/www/html/

提供測試頁面為: index.php 內容如下:

<?php
$mycon=mysql_connect("localhost",'root','');
if($mycon){echo("數據庫連接成功");}
else{ echo("數據庫連接失敗");}
?>
<?php
phpinfo();
?>

§·Centos6.8 LAMP搭建discuzx論壇

※·discuzx論壇安裝步驟:

1.配置httpd服務器(使用虛擬主機模式);

使用虛擬主機模式,提供discuzx論壇頁面主目錄。

2.配置mysql服務器;

設置管理discuzx的數據庫管理賬戶;

3.安裝discuzx論壇網站;

※·配置httpd服務器(使用虛擬主機模式)

1. 修改主配置文件:/etc/httpd/conf/httpd.conf

修改一下項目:

ServerTokens  OS  >  ServerTokens  Prod

網站顯示版本修改為prod (不顯示信息)

Linsten 80   >  isten 80

Listen 8000

Listen 8080

監聽端口添加8000 還需要搭建wordpress個人博客

ServerName localhost:80

設置主機名稱檢測,不然啟動服務有點慢,會報一些小錯誤

#DocumentRoot  "/var/www/html"

注銷掉這一行,即可啟動虛擬主機功能

2 . 配置虛擬主機配置文件:/etc/httpd/conf.d/virhost.conf

vim  /etc/httpd/conf.d/virhost.conf

 

NameVirtualHost 10.1.16.40:80
<VirtualHost 10.1.16.40:80>
 DocumentRoot  /www/discuzx
 <Directory "/www/discuzx">
        AllowOverride None
        Options none
        Order allow,deny
        Allow from all
  </Directory>
</VirtualHost>

※·配置mysql服務器

創建discuzx數據庫為: ultrax

[root@sb www]# mysql  -uroot  -p  -h localhost、
mysql> CREATE DATABASE ultrax ;
Query OK, 1 row affected (0.11 sec)
mysql>

 

創建管理賬戶為: admin

mysql> GRANT ALL ON ultrax.* to 'admin'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql>

※·安裝discuzx論壇網站

官方說明文檔:
Discuz! X 社區軟件的環境需求
+----------------------------------+
1. 可用的 www 服務器,如 Apache、Zeus、IIS 等
2. php 4.3.0 及以上
3. Zend Optimizer 2.5.7 及以上
4. MySQL 3.23 及以上,僅針對 MySQL 版
 
+----------------------------------+
 Discuz! X 社區軟件的安裝
+----------------------------------+
1. 上傳 upload 目錄中的文件到服務器
2. 設置目錄屬性(windows 服務器可忽略這一步)
以下這些目錄需要可讀寫權限
./config
./data 含子目錄
3. 執行安裝腳本 /install/
   請在瀏覽器中運行 install 程序,即訪問 http://您的域名/論壇目錄/install/
4. 參照頁面提示,進行安裝,直至安裝完畢

 

下載 discuzx論壇網站:

lftp 10.1.0.1:/pub/Sources/sources/php> get Discuz_X3.1_SC_UTF8.zip

我下載的為 Discuz_X3.1_SC_UTF8 UTF8版本的,記得與自己httpd提供的配置環境相同,以便出現亂碼。

解壓discuzx論壇網站:

解壓文件到指定的網站主目錄:/www/discuzx,根據說明文件,把解壓出來的upload目錄下的所有文件放置于/www/discuzx 目錄下

通過web服務器配置論壇網站:

通過http://10.1.16.40直接訪問discuzx論壇網站,安裝安裝向導安裝discuzx論壇網站。

小結:

通過以上幾個步驟,簡單的搭建discuzx論壇網站成功。

注意事項

1. LAMP環境搭建好一定記得需要測試環境,以免在安裝論壇時出現錯誤可以排除環境的問題。

2. 論壇網站安裝前一定記得看看readme文件幫助文件,有助于快速安裝論壇網站

§·Centos6.8 LAMP搭建wordpress個人博客

※·配置httpd服務器(使用虛擬主機模式);

NameVirtualHost 10.1.16.40:80 
<VirtualHost 10.1.16.40:80> #論壇網站的虛擬主機
 DocumentRoot  /www/discuzx
 <Directory "/www/discuzx">
        AllowOverride None
        Options none
        Order allow,deny
        Allow from all
  </Directory>
</VirtualHost>
 
<VirtualHost 10.1.16.40:8000> #使用8000的端口號
 DocumentRoot  /www/wordpress #博客網站的虛擬主機
 <Directory "/www/wordpress">
        AllowOverride None
        Options none
        Order allow,deny
        Allow from all
  </Directory>
</VirtualHost>

 

※·配置mysql服務器;

 

創建discuzx數據庫為: wordpress 
[root@sb www]# mysql  -uroot  -p  -h localhost、
mysql> CREATE DATABASE wordpress ;
Query OK, 1 row affected (0.11 sec)
mysql> 
 
創建管理賬戶為: admin
mysql> GRANT ALL ON wordpress.* to 'admin'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql>

※·安裝wordpress博客網站。

下載wordpress博客網站源碼:

lftp 10.1.0.1:/pub/Sources/sources/httpd> get wordpress-4.3.1-zh_CN.zip

把文件解壓到wordpress的網站主目錄:/www/wordpress

通過httpd服務器訪問站點所有的目錄:

http//10.1.16.40:8080/wordpress

第一次安裝會提示自動安裝界面:

 

 1.png

點擊:現在就開始安裝

 

 2.png

填入正確的在mysql服務器上創建的各個選項,點擊提交

3.png 

把框框內的數據復制出來,在httpd服務器的wordpress的網站目錄下新建一個文件名為:wp-config.php文件,把復制的內容粘貼到該文件中。點擊進行安裝

 4.png

填入必要的網站信息,點擊安裝wordpress即可

 

再次訪問:http://10.1.16.40:8080/wordpress/,即可正常的訪問安裝好的wordpress站點

§·php-myadmin加密管理MySQL主機

 

1. 由于需要php-myadmin網站加密需要httpd支持ssl加密功能。

我們必須安裝mod_ssl組件,使得httpd支持ssl加密、

2. 頒發網站的證書文件(需要ssl必須,網站必須需要一個對應的域名和證書文件)

自建CA頒發網站證書具體內容參見以前apache站點搭建的文章。

準備好的私鑰文件為:/etc/httpd/ssl-key/httpd.key

準備好的證書文件為:/etc/httpd/ssl-key/httpd.crt

3. 配置httpd服務器(使用ssl虛擬主機模式);

創建基于ssl的虛擬主機,需要修改配置文件: /etc/httpd/conf.d/ssl.conf

 

修改內容如下:

SSLCertificateFile  /etc/httpd/ssl-key/httpd.crt #公鑰文件存儲路徑
SSLCertificateKeyFile  /etc/httpd/ssl-key/httpd.key #私鑰文件存儲路徑
 
DocumentRoot  "/www/phpmyadmin"
ServerName  www.phpmyadmin.com:443
 <Directory "/www/phpmyadmin">
        AllowOverride None
        Options none
        Order allow,deny
        Allow from all
  </Directory>

 

4. 安裝php-myadmin網站管理mysql主機。

下載php-myadmin網站程序

解壓文件到php-myadmin的主目錄:/www/phpmyadmin

重啟httpd服務即可

5. 測試訪問加密站點:https//www.phpmyadmin.com即可

 

 

小結:

1. 安裝完php-myadmin,登錄https//www.phpmyadmin.com提示需要安裝php-mbstring

yum install php-mbstring

2. 登錄php-myadmin,提示需要mcypt,mcypt程序可能需要自己手工下載安裝。

原創文章,作者:linux_root,如若轉載,請注明出處:http://www.www58058.com/50470

(0)
linux_rootlinux_root
上一篇 2016-10-11 22:24
下一篇 2016-10-12 08:41

相關推薦

  • 【N25第二周作業】Linux文件管理命令以及文件名通配glob

    1、Linux下的文件管理類命令使用方法和示例 Linux下的文件管理類命令有如下列舉的一些: 目錄管理命令:cd,pwd,ls,mkdir,rmdir,tree文件管理命令:touch,cp,mv,rm,stat查看:more,less,head,tail,cat,tac,lsattr,whereis,which權限:chmod,chown,chattr,…

    Linux干貨 2016-12-12
  • 實驗:yum、編譯安裝、swap

    實驗:在centos7實現光盤yum源 1yum install autofs 2現在啟動systemctl start autofs 3開機啟動systemctl enable autofs 4 cat /etc/yum.repos.d/base.repo[centos7]name=centos7 repobaseurl=file:///misc/cdgp…

    Linux干貨 2017-04-25
  • 利用keepalived實現主/從和主/主模式的高性能負載均衡集群

    要求: 1、使用nginx的反向代理功能實現負載均衡 2、keepalived實現高可用 ???????第一組的虛擬地址為172.16.1.100 ????????????D設備的優先級高 ???????第二組的虛擬地址為172.16.1.110 ????????????E設備的優先級高 3、分別實現主/從和主/主兩種配置 集群拓撲: ? ? ? 第一種:主…

    2017-06-25
  • varnish的基本配置

    主程序:varnish 配置文件: ·/etc/varnish/varnish.params—配置varnish服務進程的工作特性,例如監聽的地址和端口,緩存機制; ·/etc/varnish/default.vcl—配置各Child/Cache線程的緩存工作屬性; VCL狀態引擎: 內建變量: ·req.*:request,表示由客…

    2017-08-08
  • HAProxy基于Keepalived做高可用并簡單實現Web站點的動靜分離

    HAProxy簡介   HAProxy 是一個免費的,非常快速和可靠的解決方案,提供 高可用性, 負載均衡和代理對TCP和HTTP的應用程序。它特別適用于非常大流量網站。多年來,它已成為標準開源的負載均衡,現在隨最主流的Linux發行版,并且通常默認的云平臺部署。 實驗描述 1、本實驗主要是在前端放置兩臺通過Keepalived做了高可用的HAProxy反向…

    Linux干貨 2016-04-16
  • openssl基礎應用

    參考http://www.www58058.com/2704 http://www.williamlong.info/archives/837.html 一、前言 什么是openssl?講openssl之前我們先了解下什么是ssl?ssl是secure socket layer的簡稱,其使用對稱加密解密,非對稱加密解密(公鑰加密解密),單向加密解密結合證書實…

    Linux干貨 2015-09-27
欧美性久久久久