中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

源碼安裝LAMP架構

發布時間:2020-07-25 21:00:56 來源:網絡 閱讀:157 作者:ccnp2019 欄目:建站服務器

一、 實驗目的
通過源碼部署LAMP環境并在此基礎上部署phpmyadmin
二、 實驗內容
在虛擬機中搭建網絡YUM倉庫,依次安裝httpd php php-server mysql(mairadb)及各自的依賴的庫和相關的工具包,并分別驗證php和httpd的勾連,php和mysql的勾連,之后在網頁根路徑部署phpmyadmin,在瀏覽器驗證即可,
三、 實驗環境與準備
一臺Centos6虛擬機,網卡設置為橋接模式,并連接xshell
四、 實驗分析與設計思路
在Centos6搭建LAMP架構,首先搭建網絡YUM倉庫,并關閉防火墻和selinux機制,安裝httpd php mariadb及php結合數據庫的驅動模塊,并進行安裝php所依賴的庫和相關工具包,更改httpd主配置文件,讓索引頁支持php,并編寫php測試頁,在瀏覽器上驗證php和httpd的勾連,之后將數據庫的主配置文件修改,啟動數據庫服務,可以查看3306端口是否監聽,編寫測試頁,驗證php和mariadb數據庫的勾連。繼續在Centos7上部署discuz論壇項目,把項目zip包拉到服務器中,解壓之后出現的upload目錄移動到網頁根路徑下,之后創建用戶來管理discuz對應的bbs數據的所有數據,在瀏覽器上開始部署論壇項目,根據指示進行操作即可

五:主要實驗過程
實驗一:在Centos-6搭建LAMP架構
編譯安裝apache
1,搭建網絡YUM源
Wget http://mirrors.aliyun.com/repo/Centos-6.repo
Yum -y install epel-release

2,刪除自帶httpd程序并安裝httpd的依賴庫程序和安裝環境、編譯工具
Yum -y remove httpd
Yum -y install pcre-devel openssl-devel perl gcc gcc-c++

3,編譯apr apr-util (先把三個包準備好,并把httpd腳本也放進來)

并把目前需要的三個包依次解壓到指定路徑

Cd /usr/src/apr-1.5.2
./configure --prefix=/usr/local/apr && make && make install #編譯apr
Cd /usr/src/apr-util-1.5.3
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install
#編譯apr-util

4,創建程序用戶并編輯httpd
Useradd -r httpd
Tail -1 /etc/passwd #可查看到用戶是否創建成功
Cd /usr/src/httpd-2.4.10
Rm -rf /etc/httpd #刪除之前的httpd配置文件
./configure --prefix=/usr/local/apache --sysconf=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-arp=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event && make && make install #編譯httpd

5,優化執行路徑(PATH路徑),并重讀配置路徑
Cd /usr/local/apache/bin #進入
Vim /etc/profile.d/httpd.sh #配置環境變量

. /etc/profile.d/httpd.sh #執行腳本
Httpd -t #檢查語法,可測試httpd的環境變量是否生效
Vim /etc/httpd/httpd.conf #開啟中心主機并修改httpd域名

6,復制服務啟停腳本并修改
Cd ~
Vim httpd

Mv httpd /etc/init.d/
Service httpd start #啟動httpd服務
Ss -tnl #查看80端口是否監聽

7,啟用deflate和rewrite模塊,并更改屬主和屬組
Vim /etc/httpd/httpd.conf

Ps aux #查看是否更改成功

8,檢查語法并啟動服務,在瀏覽器驗證服務是否開啟
Httpd -t
Service httpd restart

編譯安裝mariadb
1,安裝依賴庫
yum -y install ncurses-devel libevent-devel

2,安裝編譯工具,然后清除編譯緩存文件

Cd /usr/src/cmake-2.8.12.2
./bootstrap && gmake && gmake install
rm -rf CMakeCache.txt

3,創建mysql程序用戶及數據庫的data目錄,并開始編譯mariadb
Mkdir -pv /mydata/data
Useradd -r mysql
Cd /usr/src/mariadb-5.5.44
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mydata/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci && make && make install

4,修改mysql配置目錄和data目錄的屬主屬組
Chown -R root.mysql /mydata
Chown -R root.mysql /usr/local/mysql

5,復制和配置mysql主配置文件,然后復制服務啟停腳本
Cat /usr/local/mysql/support-files/my-medium.cnf > /etc/my.cnf
Vim /etc/my.cnf

Cp -p /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

6,初始化mysql(在/etc/local/mysql路徑下)
scripts/mysql_install_db --user=mysql --datadir=/mydata/data

7,將httpd和mysql開機自啟
Chkconfig --add httpd
Chkconfig --add mysqld
Chkconfig httpd on
Chkconfig mysqld on

8,優化path路徑,然后啟動服務,驗證效果并修改root用戶密碼
vim /etc/profile.d/mysql.sh

. /etc/profile.d/mysql.sh #啟動腳本
Service mysqld start
Ss -tnl #查看3306端口是否監聽

Mysql #進入mysql命令行界面
Use mysql #進入mysql數據庫
Delete from mysql.user where user=’’;
給root用戶設置密碼
update user set password=password('666666');
flush privileges;
Mysql -u root -p #進入mysql需要輸入密碼

安裝PHP5.5.7
1,安裝依賴庫和相應環境
yum -y install bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel jemalloc jemalloc-devel

2,開始編譯php5.5.7
Cd ~
Tar xf php-5.5.7.tar.gz -C /usr/src
Cd /usr/src/php-5.5.7
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-maintainer-zts && make && make install

3,打開httpd主配置文件,確定php模塊是否加入,并修改配置信息支持php勾連
Vim /etc/httpd/httpd.conf

Httpd -t
Service httpd restart

4,拷貝php的主配置文件
cp -p /usr/src/php-5.5.7/php.ini-production /etc/php.ini

5,重啟apache服務,編寫測試頁,驗證LAMAP架構的勾連
Service httpd restart
Cd /usr/local/apache/htdocs
Mv index.html index.php
Vim index.php

在瀏覽器上驗證即可

部署phpmyadmin
1,解壓phpmyadmin并把文件移動到apache內
Tar xf phpMyAdmin-4.0.10.17-all-languages.tar.gz
Mv phpMyAdmin-4.0.10.17-all-languages phpmyadmin
Cp -rf phpmyadmin/ /usr/local/apache/htdocs/

2,復制主配置文件
cp config.sample.inc.php config.inc.php
Vim config.inc.php

3,在瀏覽器上驗證即可

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浠水县| 桐柏县| 吉安县| 垫江县| 宜兰县| 清新县| 商河县| 西乌| 临高县| 若尔盖县| 右玉县| 衡阳市| 和硕县| 诏安县| 益阳市| 甘洛县| 大竹县| 镇雄县| 泾川县| 勐海县| 晋州市| 历史| 满城县| 武强县| 石狮市| 滦平县| 石林| 清河县| 泾阳县| 澄迈县| 东明县| 山东| 韩城市| 漳浦县| 彭州市| 汪清县| 姚安县| 浦东新区| 高雄县| 丰城市| 崇州市|