中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

lamp-server源碼安裝-服務器環(huán)境部署

測試環(huán)境: 純凈的64位Linux系統(tǒng)(之前沒安裝過Apache,Mysql,Php;或確認已經(jīng)卸載完全,即所有配置文件清理完畢)

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供北侖網(wǎng)站建設、北侖做網(wǎng)站、北侖網(wǎng)站設計、北侖網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、北侖企業(yè)網(wǎng)站模板建站服務,10年北侖做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

以下用于環(huán)境清理 apt-get --purge remove mysql|apache|apache2|php|php5|php7 whereis mysql|apache|php 然后如果找到相關文件,手動刪除即可 rm -R <未清理干凈的文件>

本文測試使用的源碼包:

1.httpd-2.4.25.tar.gz

2.mysql-5.5.25a.tar.gz

3.php-5.6.30.tar.gz

輔助包:pcre-8.39.tar.gz

步入正題,編譯安裝的順序是: Mysql,Apache,Php這樣的順序能省略一下步驟(以下命令都是在root權限下運行,如果不是root登錄需要添加sudo 前綴)

先給系統(tǒng)安裝一些工具:(三條命令對應編譯mysql,apache,php的工具)

apt-get install g++ gcc make automake perl cmake libncurses5-dev kdelibs5-* apt-get install libapr1-dev libaprutil1-dev apt-get install build-essential libxml2-dev openssl libssl-dev make curl libcurl4-gnutls-dev libjpeg-dev libpng-dev libmcrypt-dev libreadline6 libreadline6-dev libfreetype6-dev

用tar命令把三個包解壓: (順帶解壓了pcre一般情況下都能用到,不過博主也遇到過用不上的服務器)

tar zxvf httpd-2.4.25.tar.gz tar zxvf mysql-5.5.25a.tar.gz tar zxvf php-5.6.30.tar.gz tar zxvf pcre-8.39.tar.gz
1. 安裝mysql,進入解壓后的mysql-5.5.25a路徑(cd ~/mysql-5.5.25a)下執(zhí)行下面的命令:(cmake編譯要等上一段時間)

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=bundled -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITHOUT_PARTITION_STORAGE_ENGINE=1 -DWITH_DEBUG=0 make make install 之后配置一下mysql

groupadd mysql useradd -r -g mysql mysql cd /usr/local/mysql chown -R mysql . chgrp -R mysql . scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data注意看mysql的默認密碼,一般是為空的,也有是 new-password的

可以用安全模式啟動/關閉測試:

/usr/local/mysql/bin/mysqld_safe --user=mysql &   /usr/local/mysql/bin/mysqladmin -uroot -p shutdown注冊系統(tǒng)服務:(至于權限的問題可以按需來,博主一般偷懶都是777)

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server chmod 777 /etc/init.d/mysql.server啟動/停止/重啟mysql服務

service mysql.server start|stop|restart

至此,Mysql編譯安裝完畢,安裝根路徑是: /usr/local/mysql/

添加mysql命令到環(huán)境變量:

vi ~/.bashrc 末尾加入: export PATH=/usr/local/mysql/bin:$PATH

2. 編譯安裝Apache,進入httpd-2.4.25的解壓路徑下執(zhí)行下面命令:

./configure --prefix=/usr/local/apache --enable-module=shared make make install 這幾個命令就簡單粗暴了,不過這其中可能會報一個錯誤:提示缺少pcre,莫要驚慌!

報錯后選擇進入輔助包pcre-8.39的解壓路徑,執(zhí)行下面shell命令

./configure --prefix=/usr/local/pcre/ make make install再執(zhí)行編譯apache的命令,configure報添加pcre的參數(shù),報錯即可解決掉;

./configure --prefix=/usr/local/apache --enable-module=shared --with-pcre=/usr/local/pcre/ make make install 此時,apache已經(jīng)安裝完畢,安裝根路徑為/usr/local/apache,不過尚不可使用,需要修改配置文件/usr/local/apache/conf/httpd.conf

簡單修改一下配置: 端口監(jiān)聽: Listen 80 服務器名: ServerName localhost:80 解開模塊注釋(需等php安裝完畢): #LoadModule php5_module modules/libphp5.so 添加類型:(需等php安裝完畢) AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 添加后綴解析: <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 最后按需修改一下部署路徑: DocumentRoot "/var/www/html" <Directory "/var/www/html">

啟動/停止/重啟apache服務:

/usr/local/apache/bin/apachectl -k start|stop|restart

注冊apache為系統(tǒng)服務:

cp /usr/local/apache/bin/apachectl /etc/init.d/apache

至此,Apache編譯安裝完畢,安裝根路徑是: /usr/local/apache/


3. 編譯安裝PHP

進入php解壓路徑php-5.6.30,執(zhí)行下面命令:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-gd --enable-fpm --with-curl make make install配置php.ini文件,此時還在php-5.6.30解壓路徑下:

cp -f php.ini-production /usr/local/php/php.ini chmod 644 /usr/local/php/php.ini cp /usr/local/php/bin/php /usr/bin/php接著調(diào)整一下php.ini

按需調(diào)整一下php.ini date.timezone=PRC max_execution_time = 600 max_input_time = 600 memory_limit = 32m file_uploads = on upload_tmp_dir = /tmp upload_max_filesize = 32m post_max_size = 32m至此php已經(jīng)安裝完畢,可將/usr/local/apache/conf/httpd.conf的文件中LoadModule,和AddType兩處添加,之后啟動/重啟Apache服務即可;

為mysql和apache添加/移除開機啟動:

update-rc.d mysql.server defaults|remove update-rc.d apache defaults|remove 此時需要注銷重新登錄

至此,Lamp-server環(huán)境配置完畢,最后可為服務器加個安全狗:

cd至safedog解壓路徑:

chmod +x *.py ./install.py
最后執(zhí)行: sdui

若sdui報錯:Error opening terminal: xterm.

mkdir -p /usr/share/terminfo/x cd /usr/share/terminfo/x ln -s /lib/terminfo/x/xterm xterm

lamp-server的基本部署環(huán)境就記錄到這,下次記錄一下Apache針對WEBSITE的簡單優(yōu)化;


分享文章:lamp-server源碼安裝-服務器環(huán)境部署
標題鏈接:http://www.rwnh.cn/article22/cpppjc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司搜索引擎優(yōu)化、網(wǎng)站制作外貿(mào)建站、品牌網(wǎng)站設計、App設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

芦山县| 鄱阳县| 四会市| 秀山| 孟村| 拉萨市| 高平市| 林周县| 封丘县| 绵竹市| 藁城市| 丰镇市| 宜良县| 泰顺县| 容城县| 南投县| 苏尼特左旗| 博罗县| 阿克苏市| 普宁市| 始兴县| 虹口区| 景宁| 威宁| 满城县| 天峻县| 鄢陵县| 宁南县| 锡林浩特市| 遂宁市| 临沂市| 华池县| 平山县| 宜宾县| 五寨县| 揭西县| 延长县| 邢台县| 民勤县| 德令哈市| 罗定市|