版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、圖文詳解阿里云下lamp+discuz搭建實例lamp ( Web應用軟件)Linux +Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態(tài)網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的 Web 應用程序平臺。隨著開源潮流的蓬勃發(fā)展,開放源代碼的 LAMP 已經與 J2EE 和.Net 商業(yè)軟件形成三足鼎立之勢, 并且該軟件開發(fā)的項目在軟件方面的投資成本較低,因此受到整個IT 界的關注。 從網站的流量上來說,70% 以上的訪問流量是LAMP來提供的, LAMP是最強大的網站解決方案
2、LinuxLinux是免費開源軟件, 這意味著源代碼可用的操作系統(tǒng)。 ApacheApache是使用中最受歡迎的一個開放源碼的 WEB服務器軟件。MySQLMySQL是多線程、多用戶的SQL 數(shù)據(jù)庫管理系統(tǒng)。MySQL已由 Oracle公司自2010年 1 月 27日通過 SUN購買。 SUN最初于2008年 2月 26 日收購MySQL 。PHP ,Perl或 PythonPHP是一種編程語言最初設計生產動態(tài)網站。PHP是主要用于服務器端的應 用程序軟件。 Perl和 Python類似。環(huán)境: centos 6.532位阿里云主機mysql:5.1 版 本Apache : 2.2版本php:
3、5.4.45版本安裝: 1.mysql2.mysql的安裝的安裝3.php的安裝4.GD庫的安裝5. 搭建 discuz論壇 mysql安裝 1.進入到 cd /usr/local/src/目錄下 2. 用 wget ux-i686-glibc23.tar.gz下載安裝包3. 解壓安裝tar zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz4.創(chuàng)建 mysql的賬戶 useradd -s /sbin/nologin -Mmysql-s:shell -M:不建立使用者目錄5.把解壓后的文件移到并重命名 /usr/local/mysql目錄下 mvmysql-
4、5.1.73-linux-i686-glibc23 /usr/local/mysql6. 進入到 /usr/local/mysql下cd /usr/local/mysql7.創(chuàng)建一個存放數(shù)據(jù)庫的文件夾并更改用戶權限mkdir -p /data/mysqlchown -R mysql /data/mysql8.初始化數(shù)據(jù)庫進入數(shù)據(jù)庫的目錄-user創(chuàng)建的用戶 -datadir存放數(shù)據(jù)庫的路徑cd /usr/local/mysql./scripts/mysql_install_db -user=mysql-datadir=/data/mysql注:如何查看初始化有沒有完成,只 要出現(xiàn) 2 個 ok
5、 就表示成功了或者echo $?結果為 0 即表示成功 9. 把不同的文件放到不同的目錄下,先進入配置文件里cd support-files/10.拷貝 my-f文件到 /etc/f下cp my-f /etc/f 按 yvi /etc/f 可以查看端口信息 11. 拷貝 mysql.server 文件到 /etc/init.d/mysqld 目錄下 cp mysql.server /etc/init.d/mysqldchmod 755 /etc/init.d/mysqldvim !$ 可以打開剛拷貝的文件修改basedir=/usr/local/mysql-mysql所在的位置datedir=
6、/data/mysql數(shù)據(jù)庫所在的位置12. 把 mysqld加入到系統(tǒng)啟動中chkconfig-add mysqld把 mysqld打開 chkconfig mysqld on啟動mysqld/etc/init.d/mysqld start13.查看 mysqld的啟動狀態(tài)ps aux |grep mysqld查看 portnetstat -lnpe |grepmysqldapache安裝 1.進入到 /usr/local/src文件下cd /usr/local/src2.下載 apache安裝包wget解壓 Apache壓縮包tar zxvf httpd-2.2.31.tar.gz4. 進
7、入 Apache目錄cd httpd-2.2.315.配置 apache參數(shù)如果不知道如何編譯先查看vim install安裝依賴包yum install -y pcre pcre-devel apr apr-devel zlib-develgcc openssl-devel opensslgcc-c+編譯安裝./configure -prefix=/usr/local/apache2 -with-included-apr-enable-so -enable-deflate=shared-enable-expires=shared -enable-rewrite=shared-with-pcr
8、eprefix=/usr/local/apache2 # 指安裝路徑with-included-apr #-Apache 依賴的包,可以跨平臺使用6.make make install 繼續(xù)安裝用 echo $ ?檢查有沒有錯誤輸出為 0 即正確 7.啟動 apache/usr/local/apache2/bin/apachectl start出現(xiàn)以下錯誤的解決辦法打開配置文件vi /usr/local/apache2/conf/httpd.conf添加一行 ServerName localhost:80檢測 apache是否開啟ps aux |grep httpd查看 hhtpd端口nets
9、tat -lnpe 8.常用選項 -M: 把模塊列出來(綠色的為動態(tài)模塊, shared表示共享的, static靜態(tài))/usr/local/apache2/bin/apachectl -M-l:把靜態(tài)的模塊給列出來/usr/local/apache2/bin/apachectl -l-t:查看配置文件有沒有語法錯誤/usr/local/apache2/bin/apachectl -t重啟/usr/local/apache2/bin/apachectlrestartstop: 關閉/usr/local/apache2/bin/apachectlstop graceful:重加載/usr/loc
10、al/apache2/bin/apachectlgraceful工作模式: ./configure -help |less/-with-mpm可以指定工作模式 Php安裝 1.先進入 /usr/local/src目錄cd /usr/local/src2. 下載 php文件包wget解壓 mirror文件tar jxf mirror4. 進入 php-5.4.45下cd php-5.4.455.安裝 php環(huán)境安裝依賴包yuminstall -y libxml2* bzip2-devel bzip2 libjpeg-devel libpng libpng-devel freetype-devel
11、6.編譯安裝./configure-prefix=/usr/local/php-with-apxs2=/usr/local/apache2/bin/apxs-with-config-file-path=/usr/local/php/etc-with-mysql=/usr/local/mysql-with-libxml-dir-with-mysqli -with-gd-with-jpeg-dir-with-png-dir-with-freetype-dir-with-iconv-dir-with-zlib-dir-with-bz2-with-openssl-with-mcrypt=/usr/lo
12、cal/libmcrypt-enable-soap-enable-gd-native-ttf-enable-mbstring-enable-sockets-enable-exif-disable-ipv6注: configure: error: mcrypt.h not found. Please reinstall libmcrypt解 決 方 法 : rpm -ivh 'se-6-8_32.noarch.rpm'如果無法解壓http需手動輸入查看yum list |grep -i mcrypt安裝yum install -y libmcrypt-devel重新安裝 php環(huán)
13、境./configure-prefix=/usr/local/php-with-apxs2=/usr/local/apache2/bin/apxs-with-config-file-path=/usr/local/php/etc-with-mysql=/usr/local/mysql-with-libxml-dir-with-mysqli -with-gd-with-jpeg-dir-with-png-dir-with-freetype-dir-with-iconv-dir-with-zlib-dir-with-bz2-with-openssl-with-mcrypt=/usr/local/l
14、ibmcrypt-enable-soap-enable-gd-native-ttf-enable-mbstring-enable-sockets-enable-exif-disable-ipv6 6.make安裝 php 出現(xiàn)Don't forget to run 'make test'用 echo $? 驗證7.make install安裝用ls /usr/local/php/查看有幾個文件bin etc include lib php安裝順序:先安裝mysql再安裝Apache最后安裝phpGD庫的安裝安裝用到的源碼:gd-2.1.0.freetype-2.1.10
15、libpng-1.2.8jpegsrc.v9a zlib-1.28進入cd /usr/local/src目錄把源碼下載到此目錄下wget/libgd/gd-libgd/downloads/libgd-2.1.0.t ar.gz GD庫安裝包wget 2.8-config.tar.gz libpng( gd 庫 需 要 ) wget 0.tar.gz?downloadfreetype ( gd庫 需 要 ) wget /files/jpegsrc.v9a.tar.gzjpegsrc ( gd 庫需要)安裝zlib1. 解壓
16、文件tar-zxvf zlib-1.2.8.tar.gz2. 進入目錄cd zlib-1.2.83.執(zhí)行編譯安裝./configure 4.makemake install安裝freetypecd ./ 進入下載文件的目錄1. 解壓文件tar -zxvf tar -zxvf freetype-2.1.10.tar.gz?download2. 進入目錄cd freetype-2.1.103.執(zhí)行編譯安裝./configure-prefix=/usr/local/freetype4.make make install安裝libpngcd ./ 進入下載文件的目錄1. 解壓文件tar -zxvf l
17、ibpng-1.2.8-config.tar.gz2. 進入目錄cd libpng-1.2.8-config3.執(zhí)行編譯安裝./configure 4.makemake install安裝jpegsrc cd ./ 進入下載文件的目錄1. 解壓文件tar -zxvf jpegsrc.v9a.tar.gz2. 進入目錄cd cd jpeg-9a3. 執(zhí)行編譯安裝./configure -prefix=/usr/local/jpeg -enable-shared-enable-static4.makemake installgd 庫安裝cd ./ 進入下載文件的目錄1. 解壓文件tar -zxvf
18、 libgd-2.1.0.tar.gz2. 進入目錄cd libgd-2.1.03. 執(zhí)行編譯安裝./configure -prefix=/usr/local/gd -with-jpeg=/usr/local/jpeg-with-png -with-zlib-with-freetype=/usr/local/freetype4.makemake install5.返回上一層, 進入 php目錄重新編譯安裝cd ./ cd php-5.4.45/重新安裝 php環(huán)境./configure-prefix=/usr/local/php-with-apxs2=/usr/local/apache2/bi
19、n/apxs-with-config-file-path=/usr/local/php/etc-with-mysql=/usr/local/mysql-with-libxml-dir-with-mysqli-with-gd-with-jpeg-dir=/usr/local/jpeg-with-png-dir-with-freetype-dir=/usr/local/freetype-with-iconv-dir-with-zlib-dir-with-bz2-with-openssl-with-mcrypt=/usr/local/libmcrypt-enable-soap-enable-gd-n
20、ative-ttf-enable-mbstring-enable-sockets-enable-exif-disable-ipv6 6.makemake install/usr/local/php/bin/php -m查看是否安裝了gd庫 7. 在瀏覽器里輸入ip/1.php顯示不出結果怎么辦打開配置文件vim /usr/local/apache2/conf/httpd.conf在 AddType application/x-gzip .gz .tgz下面增加一行AddType application/x-httpd-php .php/輸入 index.html 后面添加一個index.php
21、修改好后重啟Apache/usr/local/apache2/bin/apachectl restart安裝discuz1.新建一個存放網站路徑的文件夾mkdir /data/www2. 進入 www盤然后下載安裝文件cd /data/www下載版本為gbk版本wget C_GBK.zip3. 解壓 zip 文件unzip Discuz_X3.2_SC_GBK.zip3. 把 upload下的所有文件移到根目錄下mv upload/* ./4.把多余的文件給刪除rm -rf readme/ utility/upload/ Discuz_X3.2_SC_GBK.zip5. 配置主配置文件vi /
22、usr/local/apache2/conf/httpd.conf打開一個配置,搜索vhost ,把這個配置給開啟,保存退出繼續(xù)編輯虛擬主機配置文件,把第二個配置文件給刪除,修 改第一個配置文件內容vi /usr/local/apache2/conf/extra/httpd-vhosts.confvi/usr/local/apache2/conf/httpd.conf修改 6.配置完成后檢查是否有錯誤/usr/local/apache2/bin/apachectl -t出現(xiàn)以下錯誤解決辦法打開 vi /usr/local/apache2/conf/httpd.conf配置文件把serverna
23、me這行開啟即可7. 訪問前先配置hosts在 windows下 hosts下面配置自己的域名C:WindowsSystem32driversetc在瀏覽器輸入出現(xiàn)錯誤怎么辦8. 打開主配置文件,修改參數(shù)vi /usr/local/apache2/conf/httpd.conf修改完后檢查下是否有錯誤/usr/local/apache2/bin/apachectl -t把服務重新啟動/usr/local/apache2/bin/apachectl restart9. 刷新瀏覽器,發(fā)現(xiàn)出現(xiàn)安裝界面點同意發(fā)現(xiàn)有很多選項打X,不可寫,如何解決查看httpd是由哪個用戶在運行,發(fā)現(xiàn)是 daemon用戶運
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025農村土地承包合同樣本2
- 2025工程承包施工合同
- 調研報告模板范文初中
- 2025房屋租賃合同及附件
- 運營述職報告范文
- 《基本動作》課件
- 課題申報書:公共價值視域下高校代表性成果評價制度的困境透視與改進路徑研究
- 課題申報書:高校畢業(yè)生就業(yè)研究專項
- 《D小人醫(yī)藥系列》課件
- 課題申報書:高水平開放格局下高校海外科技人才引進政策優(yōu)化研究
- 外貿業(yè)務員跟客戶簽保密協(xié)議書范文
- 物聯(lián)網技術應用與維護賽項樣題(中職組)
- 2024專業(yè)技術人員繼續(xù)教育考試題庫及參考答案
- 計算機程序設計語言(Python)學習通超星期末考試答案章節(jié)答案2024年
- DB14∕T638-2011人工影響天氣固定作業(yè)站點建設規(guī)范
- 連續(xù)催化重整基礎知識
- 渡船項目評價分析報告
- 薪資調整合同(2篇)
- 中建有限空間作業(yè)施工方案
- XX集團公司合規(guī)管理體系建設實施方案
- 廣東省江門市2022-2023學年七年級上學期期末數(shù)學試題(含答案)
評論
0/150
提交評論