LAMP的全面安裝設(shè)置
LAMP安裝設(shè)置
首先,更新整個(gè)系統(tǒng)
- yum update
刪除apache,
先查詢所有系統(tǒng)內(nèi)的包
- rpm -qa
找到了http包的全名
然后,
- rpm -e httpd...............(全名)
發(fā)現(xiàn)有一些依賴于apache的包。
先分別刪除之。
***刪除apache,
注意,刪除成功完全沒有提示。
安裝mysql
//如果原先安裝有mysql,先停止服務(wù)。
//刪除/etc/my.cnf
//刪除/etc/mysql.server啟動腳本。
//刪除/usr/local/mysql5目錄
從官網(wǎng)下載mysql-5.0.67-linux-i686.tar.gz
- cd /usr/local
- tar -zxf /home/download_xy/mysql-5.0.67-linux-i686.tar.gz
- ln -s mysql-5.0.67-linux-i686 mysql
- cd mysql
- ./configure
- groupadd mysql && useradd -g mysql mysql
1、chown -R mysql:mysql /usr/local/mysql-5.0.67-linux-i686/
2、設(shè)置path
3、拷貝mysql.server到/usr/local/mysql/bin目錄
3、拷貝support-files下的my-medium.cnf 到etc/my.cnf下
4、./bin/mysql_secure_installation執(zhí)行給root加密碼(經(jīng)檢驗(yàn)無用)
5、在文件~/.bashrc的***添加
- # 以下是修改
- 57 PATH=/usr/local/mysql/bin:"$PATH"
- 58 export PATH
然后執(zhí)行
- . /etc/bashrc
看效果
- echo $PATH
是否mysql的路徑已經(jīng)加到了系統(tǒng)路徑中
6、自己加密碼
mysql進(jìn)入終端
use mysql;
刪除匿名用戶
- delete from user where user!='root';
加密碼
- update user set passwordpassword=password('new_pass') ;
此時(shí),就結(jié)束了。
7、 /etc/rc.d/rc.local加入一句
- mysql.server start
- PATH=/usr/local/mysql/bin:"$PATH"
并建議我給root設(shè)立密碼
- ./bin/mysqladmin -u root password 'new-password'
但是啟動后有錯(cuò)誤提示,經(jīng)證實(shí)是文件權(quán)限的問題。
- Starting MySQL.Manager of pid-file quit without updating fi[失敗]
于是把/usr/local/mysql目錄的擁有者改為mysql
- chown -R mysql:mysql /usr/local/mysql-5.0.67-linux-i686/
xieye:重要事項(xiàng):現(xiàn)在就可以備份 /etc/passwd文件與/etc/shadow文件
備份到home目錄下
- cp /etc/passwd /home
- cp /etc/shadow /home
#p#
記住root的密碼
先刪除rpm里的apache,然后刪除自己裝的apache目錄。
下面是apache,
下載了httpd-2.2.9.tar.gz
tar -zxf httpd-2.2.9.tar.gz
- cd httpd-2.2.9
- ./configure --enable-modules=all
- make
- make install
裝好了,
首先,把path再調(diào)整
安裝時(shí)遇到libjpeg.(a|so) not found的問題,下列命令可以解決
- yum -y install gd
- yum -y install gd-devel
請先檢查
tips: 用rpm -ql 可檢查本機(jī)安裝的rpm的對應(yīng)文件和路徑
發(fā)現(xiàn)freetype要裝
于是下載
tar -zxf freetype-2.3.7.tar.gz
cd freetype-2.3.7
- ./configure --prefix=/usr/local/freetype
- make
- make install
下載php-5.2.6.tar.gz
tar -zxf php-5.2.6.tar.gz
- cd php-5.2.6
- ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-gd --enable-mbstring --with-curl=/usr/bin/ --with-mysql=/usr/local/mysql/ --with-pdo-mysql=/usr/local/mysql/ --with-jpeg-dir=/usr/lib/ --with-png-dir=/usr/lib/ --with-freetype-dir=/usr/local/freetype/ --with-zlib
- make
- make install
這是安裝好的提示
- Installing PEAR environment: /usr/local/php/lib/php/
- [PEAR] Console_Getopt - installed: 1.2.3
- [PEAR] Archive_Tar - installed: 1.3.2
- [PEAR] Structures_Graph- installed: 1.0.2
- pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
- [PEAR] PEAR - installed: 1.7.1
- Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
- You may want to add: /usr/local/php/lib/php to your php.ini include_path
- Installing PDO headers: /usr/local/php/include/php/ext/pdo/
然后執(zhí)行,
- cp php.ini-dist /usr/local/php/lib/php.ini
注意:如果不希望php。ini的位置,則配置時(shí)要有設(shè)置!!
設(shè)置httpd.conf
接著,通過修改PREFIX/conf/目錄下的配置文件,來配置Apache HTTP服務(wù)器。
- vi PREFIX/conf/httpd.conf
LoadModule 表達(dá)式右邊的路徑必須指向系統(tǒng)中的 PHP。以上的 make install 命令可能已經(jīng)完成了這些,但務(wù)必要檢查。
在文件末尾加上
對于 PHP 5:
AddType application/x-httpd-php .php
大約166行,增加 index.php 在index.html前面
修改根路徑
設(shè)置php.ini
安裝pear
- cd /usr/local/php/bin
- ./pear install -a Log
修改php.ini
663行PRC
大約475行:include_path,
要包括.
還要包括zend的庫和pear的庫
- .:/usr/local/php/lib/php:/www/include/Zend:/www/include/Smarty
magic_quotes_gpc = Off 440行,關(guān)閉魔術(shù)引用
安裝zend
在跟路徑下建立www/law
并且在www下建立include,但不要進(jìn)入該目錄,把zend的壓縮文件拷貝過來。
然后
- tar -zxf ZendFramework-1.6.1.tar.gz
- mv ZendFramework-1.6.1/library/Zend include
然后刪除壓縮包和壓縮路徑
#p#
安裝smarty
cd /www
cp /home/download_xy/Smarty-2.6.20.tar.gz .
tar -zxf Smarty-2.6.20.tar.gz
cd Smarty-2.6.20
mv libs ../include/Smarty
ls ../include/Smarty
安裝svn 3690端口
inux下安裝服務(wù)端步驟:
下載***版的Subversion源碼包
解壓后運(yùn)行
- ./configure --prefix=/usr/local/svn
- make
- make install
加到path中,rc.loacl自動啟動
創(chuàng)建資料庫
- svnadmin create /home/sub_ku/project1
修改配置
/home/sub_ku/project1/conf/passwd 增加用戶和口令(明碼)
user1=123456789
user2=123456789
/home/sub_ku/project1/conf/svnserve.conf配置如下
- anon-access = none
- password-db = passwd
啟動獨(dú)立服務(wù)
- /usr/local/svn/bin/svnserve -d -r /home/sub_ku
想停止服務(wù)用kill命令。
默認(rèn)的SVN端口是3690
此時(shí),就可以用客戶端來訪問了。
xieye提醒大家注意:
svn安裝時(shí)會自動查找apache,并加兩個(gè)模塊上去,
所以,如果希望svn獨(dú)立于apache的話,需要:
修改httpd.conf文件,找到loadMoudle svn的兩句話,注釋掉,
請用svn不分大小寫查找該文件,會找到的。
遞歸刪除 .svn目錄
- find / -name .svn|xargs rm -rf
【編輯推薦】