LAMP最簡單的配置
做這個東西,剛開始覺得挺難的,不想試,後來朋友說弄個論壇試試,所以就先試了。本來想先學iptables的。現在先學基礎的LAMP.
看了網上介紹以及鳥哥的東西,安裝過程基本如下:
軟件如下:
Mysql: mysql-4.0.21.tar.gz (剛開始裝的是rpm的,可是找不到配置的文件之類的,所以就自己編譯了)
Php:php-4.4.2.tar.gz
Apache:httpd-2.2.0.tar.bz2
Discuz!_4.1.0_SC_GBK.zip (都在CU上下載的)
一、先安裝Mysql
mkdir /usr/local/mysql
groupadd mysql
useradd -g mysql mysql
tar -zxvf mysql4.0.21.tar.gz -C /usr/local/src
cd /usr/local/src/mysql4.0.21
./configure --prefix=/usr/local/mysql --with-charset='gbk'
#這裡後來看到很多相關的,在安裝Discuz!的時候會出現gbk錯誤,加上--with-charset='gbk'就可以
make
make install
cp support-files/my-medium.cnf /etc/my.cnf
#(這個文件夾是原來編譯的目錄下的)詢問你是否要覆蓋時,輸入"y"
cd /usr/local/mysql
cd bin
./mysql_install_db --user=mysql
#這兒的user一定是mysql
chown -R root .
chown -R mysql var
chown -R mysql .
bin/mysqld_safe --user=mysql &
#也要用mysql用戶運行
#如果這裡沒什麼問題的話,應該是可以了,安裝好了。
再把mysql加入啟動:
#鳥哥是這樣講的:
開機後立即啟動!
# vi /etc/rc.d/rc.local
# 將底下這一行加入這個檔案的最後面一行喔!
cd /usr/local/mysql; /usr/local/mysql/bin/safe_mysqld --user=mysql &
# 這樣一來,每次開機就可以自動的啟動 MySQL 囉!
進階設定內容:
vi ~/.bashrc 加入
export PATH=“$PATH: /usr/local/mysql/bin“ //把mysql\bin下的命令都加入到系統PATH裡
#這個加入到setup那個系統服務裡。
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql //復制mysql服務啟動項文件。
chmod +x /etc/rc.d/init.d/mysql //執行權限
useradd mysql //建mysql用戶
chown -R mysql /usr/local/mysql
chown -R mysql /etc/rc.d/init.d/mysql //給mysql用戶權限
/sbin/chkconfig --del mysql
/sbin/chkconfig --add mysql //把mysql放到啟動項列表裡
到這裡應該是ok了,再作的話可以把接下來論壇的數據庫"bbs"建立好。並為mysql的root用戶加密碼
#mysqladmin -u root password '123456'
#mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 476 to server version: 4.1.20-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database bbs;
要查看的話可以
mysql>show databases; 應該是出現三個數據庫
二、安裝Apache
mkdir /usr/local/apache
tar -jxvf Apache:httpd-2.2.0.tar.bz2 -C /usr/local/src
./configure --prefix=/usr/localapache --enable-module=most --enable-shared=max --enable-so
#--enable-so這個特別重要
make
make install
#啟動文件為 /usr/local/apache/bin/apachectl start (那個httpd -k start一樣的)
vi conf/httpd.conf
#修改默認啟動頁
DirectoryIndex index.html index.htm default.htm default.html index.php index.php3 index.jsp
加入啟動:
將/usr/local/apache2/bin/apachectl start (我用的是/usr/local/apache2/bin/httpd -k start)
放在 /etc/rc.d/rc.local裡
#鳥哥上是這樣講的:
/etc/rc.d/rc.local裡加,使mysql和apache啟動
cd /usr/local/mysql;/usr/local/mysql/bin/safe_mysql --user=mysql &
/usr/local/apache/bin/httpd -k start &
三、安裝PHP
mkdir /usr/local/php4
tar -zxvf php-4.4.2.tar.gz -C /usr/local/src
cd /usr/local/src
./configure --prefix=/usr/local/php4 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/
bin/apxs --with-config-file-path=/usr/local/php4
make
make install
cp php.ini-dist /usr/local/php4/php.ini
vi /usr/local/apache/config/httpd.conf
#啟動Apache中的php選項,找到下面兩行
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
測試PHP
重起下Apache: /usr/local/apache/bin/apachectl stop/start
cd /usr/local/apache/htdocs
vi test.php
輸入:
<?php
phpinfo( );
?>
保存後,/test.php看效果圖~~~
足夠詳細了。
四、安裝Discuz!
解壓後把upload放到默認的htdocs下,把所有文件權限改為777,再修改config.inc.php
vi /usr/local/apache/htdocs/config.inc.php
數據庫設置為剛開始建立的bbs,用戶為root……
這樣之前沒什麼問題的話,輸入http://yourdomain/install.php就可以開始配置了。由於之前配置mysql時加入了gbk支持,所以這裡的設置應該是沒什麼問題了。
當然你要先建好了DNS,傳文件的時候用samba (我用samba的,應該是ftp).
完了,足夠詳細了,下次再配應該沒什麼問題了。