LAMP

rhel5.x64操作系統,
需要軟件  httpd-2.2.8,mysql-5.0.26 ,php-5.2.8
.Mysql的安裝
進mysql解壓的源碼文件目錄
./configure --prefix=/usr/local/mysql  
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-charsets=utf8
--without-debug --without-isam --without-innodb --enable-thread-safe-client
#設置mysql的安裝路徑
make && make install   #編譯,進行安裝。
配置mysql
groupadd mysql   #添加mysql組
useradd -g mysql mysql   #添加mysql用戶並加入到mysql組
cd /usr/local/mysql/   #切換到cd /usr/local/mysql/目錄下
chown -R mysql .   #改變當前目錄下的所有者爲mysql用戶
chgrp -R mysql .   #改變當前目錄下的mysql用戶的文件爲mysql組
cd /usr/local/src/mysql-5.0.22/support-files   #到源碼mysql目錄下的support-files下
cp my-medium.cnf /etc/my.cnf   #拷貝文件到/etc/覆蓋my.cnf 文件
cd /usr/local/mysql/bin   #改變目錄到/usr/local/mysql/bin
./mysql_install_db --user=mysql   #以mysql身份初始化數據庫
cd /usr/local/mysql   #改變目錄到/usr/local/mysql
chown -R mysql:mysql var   #改變var目錄所屬mysql用戶到mysql組
chmod 755 var   #改變var目錄權限
cd /usr/local/mysql/bin   #改變目錄到/usr/local/mysql/bin
./mysqld_safe --user=mysql &   #以mysql用戶啓動庫生成套接字
netstat -ant | grep 3306   #查看mysql是否啓動,mysql用的是3306端口  
mysqladmin -u root password 'admin'   #給mysql的root用戶設置密碼
cd /usr/local/src/mysql-5.0.22/support-files/   #改變目錄到cd /usr/local/src/mysql-5.0.22/support-files/
cp mysql.server /etc/init.d/mysqld   #拷貝文件用於開機自動啓動
chmod 755 /etc/init.d/mysqld   #給mysqld權限
chkconfig --add mysqld   #添加mysqld服務到系統
chkconfig mysqld on   #打開myslqd服務
service mysqld restart   #啓動mysql服務
測試mysql:
cd /usr/local/mysql/bin   #改變目錄到cd /usr/local/mysql/bin
mysql -u root -p   #登陸mysql
show databases;   #查看數據庫表
2.Apache的安裝
首先檢查是否安裝了linux自帶的apache,若果有將其卸載。
命令:rpm -qa|grep httpd   #查詢安裝的軟件
      rpm -e --nodeps 軟件名稱   #卸載軟件部檢查依賴關係
進入Apache解壓的源碼目錄
./configure --prefix=/usr/local/httpd --with-mysql=/usr/local/mysql/ --enable-module=so --enable-mods-shared=max   #設置
Apache的安裝路徑,指定mysql的路徑,打開so模塊,so模塊是用來提DSO支持的apache核心模塊,所有模塊加載爲動態模塊。
make && make install   #編譯,進行安裝。
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd   #拷貝啓動文件,讓系統啓動時自動運行httpd服務
把# chkconfig: - 85 15
  # description: Apache is a World Wide Web server.  It is used to serve \
在apachectl上添加如上內容,支持chkconfig
 
chkconfig --add httpd   #添加httpd服務到系統
chkconfig httpd on   #打開httpd服務
service httpd start   #啓動httpd服務
netstart -ant | grep :80   #查看服務是否啓動
配置Apache
vi /usr/local/httpd/conf/httpd.conf
取消ServerName前的#,添加ip或是域名及端口。
例: ServerName  mantis.scc.com.cn:80
測試APache:
用瀏覽器輸入自己的ip及端口進行測試。
例:瀏覽器中輸入:mantis.scc.com.cn
3.Php安裝
進入php解壓的源碼文件目錄
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/httpd/bin/apxs
--with-apxs2=/usr/local/httpd/bin/apxs
make && make install   #編譯,進行安裝。
cp php.ini-dist /usr/local/lib/php.ini
vi /etc/httpd/httpd.conf
找到“#AddType application/x-gzip .gz .tgz”
並在後面加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
這兩行的目的是讓apache識別php。
再找到“DirectoryIndex index.html”
加上 index.php 讓它把index.php做爲默認頁
測試環境:
cd /usr/local/httpd/htdocs/
# vi /usr/local/httpd/htdocs/index.php
輸入:
<?
    phpinfo();
?>
# service httpd restart 重啓apache服務器
例:瀏覽器中輸入:http://XX.com.cn測試一下。如果成功會有相關的php的說明,沒成功會提示你保存文件內容。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章