LAMP最終按照手記 |
發(fā)布時間: 2012/8/11 17:44:35 |
按網(wǎng)上的改的,再加了phpMyAdmin,終于成功了。。。 1.Mysql的安裝 進入mysql解壓的源碼文件目錄 ./configure --prefix=/usr/local/mysql #設(shè)置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 文件 把/etc/my.cnf配置文件里面skip-federated選項注釋掉 cd /usr/local/mysql/bin #改變目錄到/usr/local/mysql/bin ./mysql_install_db --user=mysql #以mysql身份初始化數(shù)據(jù)庫 cd /usr/local/mysql #改變目錄到/usr/local/mysql chown -R mysql:mysql var #改變var目錄所屬mysql用戶到mysql組 chmod 755 var #改變var目錄權(quán)限 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用戶設(shè)置密碼 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權(quán)限 chkconfig --add mysqld #添加mysqld服務(wù)到系統(tǒng) chkconfig mysqld on #打開myslqd服務(wù) service mysqld restart #啟動mysql服務(wù) 測試mysql: cd /usr/local/mysql/bin #改變目錄到cd /usr/local/mysql/bin mysql -u root -p #登陸mysql show databases; #查看數(shù)據(jù)庫表 2.Apache的安裝 首先檢查是否安裝了linux自帶的apache,若果有將其卸載。 命令:rpm -qa|grep httpd #查詢安裝的軟件 rpm -e --nodeps 軟件名稱 #卸載軟件部檢查依賴關(guān)系 進入Apache解壓的源碼目錄 ./configure --prefix=/usr/local/httpd --with-mysql=/usr/local/mysql/ --enable-module=so --enable-mods-shared=max #設(shè)置Apache的安裝路徑,指定mysql的路徑,打開so模塊,so模塊是用來提DSO支持的apache核心模塊,所有模塊加載為動態(tài)模塊。 make && make install #編譯,進行安裝。 cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd #拷貝啟動文件,讓系統(tǒng)啟動時自動運行httpd服務(wù) 把# chkconfig: - 85 15 # description: Apache is a World Wide Web server. It is used to serve \ # HTML files and CGI. 這些內(nèi)容拷貝到/etc/init.d/httpd文件#!/bin/bash下面行。 想讓服務(wù)支持chkconfig工具必須在腳本里有chkconfig和description相關(guān)內(nèi)容的描述。 想了解chkconfig更多信息可參看man文檔說明。 chkconfig --add httpd #添加httpd服務(wù)到系統(tǒng) chkconfig httpd on #打開httpd服務(wù) service httpd start #啟動httpd服務(wù) netstart -ant | grep :80 #查看服務(wù)是否啟動 配置Apache vi /usr/local/httpd/conf/httpd.conf 取消ServerName前的#,添加ip或是域名及端口。 例: ServerName 192.168.0.11:80 測試APache: 用瀏覽器輸入自己的ip及端口進行測試。 例:瀏覽器中輸入:http://192.168.0.11:80 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 php.ini中;extension=php_mysql.dll去掉";" 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做為默認頁 測試環(huán)境: cd /usr/local/httpd/htdocs/ # vi /usr/local/httpd/htdocs/index.php 輸入: <? phpinfo(); ?> # service httpd restart 重啟apache服務(wù)器 例:瀏覽器中輸入:http://192.168.0.11/index.php測試一下。如果成功會有相關(guān)的php的說明,沒成功會提示你保存文件內(nèi)容。
本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |