Linux 操作系統(tǒng)下Web服務(wù)器配置詳細(xì)介紹
更新時間:2009年10月09日 23:43:09 作者:
Linux 操作系統(tǒng)下Web服務(wù)器配置詳細(xì)介紹,需要的朋友可以參考下。
所的軟件都放在了/home/web目錄
1.MYSQL的配置過程:
[root@mail web]# tar zxvf mysql-5.0.18.tar.gz
[root@mail web]# cd mysql-5.0.18
[root@mail mysql-5.0.18]# groupadd mysql
[root@mail mysql-5.0.18]# useradd -g mysql mysql
[root@mail mysql-5.0.18]# ./configure --prefix=/usr/local/mysql #把MYSQL安裝到指定目錄
[root@mail mysql-5.0.18]# make
[root@mail mysql-5.0.18]# make install
[root@mail mysql-5.0.18]# scripts/mysql_install_db
[root@mail mysql-5.0.18]# chown -R root /usr/local/mysql
[root@mail mysql-5.0.18]# chown -R mysql /usr/local/mysql/var
[root@mail mysql-5.0.18]# chgrp -R mysql /usr/local/mysql
[root@mail mysql-5.0.18]# cp support-files/my-medium.cnf /etc/my.cnf
用如下命令啟動MySQL數(shù)據(jù)庫(如果操作系統(tǒng)默認(rèn)安裝的有MySQL數(shù)據(jù)庫請確認(rèn)其沒有啟動):
[root@mail mysql-5.0.18]# /usr/local/mysql/bin/safe_mysqld --user=mysql &
將上面的啟動命令追加到文件"/etc/rc.d/rc.local"的尾部,使操作系統(tǒng)啟動時就自動MySQL數(shù)據(jù)庫服務(wù)器。 以下對MYSQL進(jìn)行初始化設(shè)置: [root@mail mysql-5.0.18]# /usr/local/mysql/bin/mysql 進(jìn)入MYSQL客戶端工具,進(jìn)行相關(guān)設(shè)置
mysql>drop database test;
mysql>use mysql;
mysql>delete from mysql where user="";
mysql>delete from mysql where host="%";
mysql>delete from db;
現(xiàn)在mysql數(shù)據(jù)庫將只允許本機(jī)的mysql管理員root用戶(和操作系統(tǒng)的root用戶不同)連接,用如下命令為root用戶指定密碼:
[root@mail mysql-5.0.18]# cd /usr/local/mysql/bin
[root@mail bin]# ./mysqladmin -u root@localhost password "123456"
其中"123456"為ROOT用戶密碼。根據(jù)自己的情況而定下面新建一個數(shù)據(jù)庫
[root@mail bin]# ./mysql -u root -p
mysql>create database linux;
mysql>grant all privileges on linux.* to linux@localhost identfied by 'linux';
mysql>exit;
[root@mail bin]# ./mysqladmin -u root@localhost -p flush-privileges;
上述命令創(chuàng)建了mydb數(shù)據(jù)庫,并且把它的所有權(quán)限賦予linux用戶,密碼為"linux",只能從本機(jī)登錄數(shù)據(jù)庫。
2.Apache And PHP的配置過程:
[root@mail web]# tar zxvf httpd-2.0.50.tar.gz
[root@mail web]# cd httpd-2.0.50
[root@mail web]# cd httpd-2.0.50
[root@mail httpd-2.0.50]# ./configure --prefix=/usr/local/apache2 --enable-module=so
[root@mail httpd-2.0.50]# make
[root@mail httpd-2.0.50]# make install
[root@mail httpd-2.0.50]# cd ..
[root@mail web]# tar zxvf php-5.0.0.tar.gz #安裝配置PHP
[root@mail web]# tar zxvf php-5.0.0.tar.gz
[root@mail web]# cd php-5.0.0
[root@mail php-5.0.0]# ./configure --enable-track-vars --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs --disable-libxml --disable-dom --disable-******lxml --enable-soap --enable-xml
#因為裝的Apache是比較高的版本,所以--with-apx這項要改為--with-apxs2 ,而且PHP5增加了很多擴(kuò)展特性,所以一定要加上,不然會報錯。
[root@mail php-5.0.0]# make
[root@mail php-5.0.0]# make install
[root@mail php-5.0.0]# cp php.ini-dist /usr/local/lib/php.ini #拷貝這個文件到/usr/loca/lib/目錄下并且改名為php.ini
下面的工作是修改下Apache的配置文件
[root@mail php-5.0.0]# vi /usr/local/apache2/conf/httpd.conf
加上這一句:AddType application/x-httpd-php .php
并且將DirectotyIndex index.html index.html.var修改為
DirectoryIndex index.php index.html index.htm
編輯"/usr/local/lib/php.ini"文件。把OFF改為ON
register_globals=on
用下面的命令啟動WEB服務(wù)器,將它加到"/etc/rc.d/init.d/rc.local"文件中使其隨開機(jī)自己自動啟動。
[root@mail php-5.0.0]# /usr/local/apache2/bin/apachectl start
你可以在在目錄"/usr/local/apache/htdocs/"下創(chuàng)建test.php文件,進(jìn)行系統(tǒng)的測試。
phpinfo();
?>
在瀏覽器中輸入http://your_ip/test.php (your_ip為服務(wù)器的ip地址),即可看到php的基本配置信息,并且有MySQL數(shù)據(jù)庫的相關(guān)支持信息,若未看到,則配置有問題,需要檢查以上步驟。
為了充分利用windows平臺下豐富的應(yīng)用軟件,我們將在Linux中使用Samba服務(wù)器和windows主機(jī)通信,網(wǎng)頁和相關(guān)的php程序文件在windows下開發(fā)后直接存儲在linux服務(wù)器上,無需使用ftp等其它工具上傳。
首先,確認(rèn)當(dāng)前的Linux操作系統(tǒng)安裝了Samba軟件包,若沒有安裝請安裝后繼續(xù)下面的步驟。
編輯samba的配置文件"/etc/samba/smb.conf",在尾部添加如下內(nèi)容:
[linux]
path = /home/linux
valid = user php
public = no
writable = yes
printable = no
creat mask = 0755
使用如下命令添加系統(tǒng)用戶和samba用戶:
[root@mail web]# adduser php
[root@mail web]# smbadduser php:php
(需要輸入samba密碼,在windows中登錄samba服務(wù)器時使用)
[root@mail web]# /etc/rc.d/init.d/smb start #啟動SMB
使用如下命令使samba服務(wù)器每次開機(jī)自動啟動:
[root@localhost root]# chkconfig --level 3 smb on
在windows客戶端(建議使用NT/2000)使用服務(wù)器的ip地址"搜索計算機(jī)",找到后,雙擊計算機(jī)圖標(biāo),在彈出對話框的用戶欄輸入"php",密碼框中輸入使用"smbadduser" 命令設(shè)置的samba密碼,接著,會看到samba服務(wù)器共享出來的目錄"homepage",在圖標(biāo)上點(diǎn)鼠標(biāo)右鍵,選擇"映射網(wǎng)絡(luò)驅(qū)動器",即可映射為本地的一個邏輯盤符。接下來的所有網(wǎng)頁和程序都可以通過磁盤符直接存儲在Linux服務(wù)器上。
1.MYSQL的配置過程:
[root@mail web]# tar zxvf mysql-5.0.18.tar.gz
[root@mail web]# cd mysql-5.0.18
[root@mail mysql-5.0.18]# groupadd mysql
[root@mail mysql-5.0.18]# useradd -g mysql mysql
[root@mail mysql-5.0.18]# ./configure --prefix=/usr/local/mysql #把MYSQL安裝到指定目錄
[root@mail mysql-5.0.18]# make
[root@mail mysql-5.0.18]# make install
[root@mail mysql-5.0.18]# scripts/mysql_install_db
[root@mail mysql-5.0.18]# chown -R root /usr/local/mysql
[root@mail mysql-5.0.18]# chown -R mysql /usr/local/mysql/var
[root@mail mysql-5.0.18]# chgrp -R mysql /usr/local/mysql
[root@mail mysql-5.0.18]# cp support-files/my-medium.cnf /etc/my.cnf
用如下命令啟動MySQL數(shù)據(jù)庫(如果操作系統(tǒng)默認(rèn)安裝的有MySQL數(shù)據(jù)庫請確認(rèn)其沒有啟動):
[root@mail mysql-5.0.18]# /usr/local/mysql/bin/safe_mysqld --user=mysql &
將上面的啟動命令追加到文件"/etc/rc.d/rc.local"的尾部,使操作系統(tǒng)啟動時就自動MySQL數(shù)據(jù)庫服務(wù)器。 以下對MYSQL進(jìn)行初始化設(shè)置: [root@mail mysql-5.0.18]# /usr/local/mysql/bin/mysql 進(jìn)入MYSQL客戶端工具,進(jìn)行相關(guān)設(shè)置
mysql>drop database test;
mysql>use mysql;
mysql>delete from mysql where user="";
mysql>delete from mysql where host="%";
mysql>delete from db;
現(xiàn)在mysql數(shù)據(jù)庫將只允許本機(jī)的mysql管理員root用戶(和操作系統(tǒng)的root用戶不同)連接,用如下命令為root用戶指定密碼:
[root@mail mysql-5.0.18]# cd /usr/local/mysql/bin
[root@mail bin]# ./mysqladmin -u root@localhost password "123456"
其中"123456"為ROOT用戶密碼。根據(jù)自己的情況而定下面新建一個數(shù)據(jù)庫
[root@mail bin]# ./mysql -u root -p
mysql>create database linux;
mysql>grant all privileges on linux.* to linux@localhost identfied by 'linux';
mysql>exit;
[root@mail bin]# ./mysqladmin -u root@localhost -p flush-privileges;
上述命令創(chuàng)建了mydb數(shù)據(jù)庫,并且把它的所有權(quán)限賦予linux用戶,密碼為"linux",只能從本機(jī)登錄數(shù)據(jù)庫。
2.Apache And PHP的配置過程:
[root@mail web]# tar zxvf httpd-2.0.50.tar.gz
[root@mail web]# cd httpd-2.0.50
[root@mail web]# cd httpd-2.0.50
[root@mail httpd-2.0.50]# ./configure --prefix=/usr/local/apache2 --enable-module=so
[root@mail httpd-2.0.50]# make
[root@mail httpd-2.0.50]# make install
[root@mail httpd-2.0.50]# cd ..
[root@mail web]# tar zxvf php-5.0.0.tar.gz #安裝配置PHP
[root@mail web]# tar zxvf php-5.0.0.tar.gz
[root@mail web]# cd php-5.0.0
[root@mail php-5.0.0]# ./configure --enable-track-vars --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs --disable-libxml --disable-dom --disable-******lxml --enable-soap --enable-xml
#因為裝的Apache是比較高的版本,所以--with-apx這項要改為--with-apxs2 ,而且PHP5增加了很多擴(kuò)展特性,所以一定要加上,不然會報錯。
[root@mail php-5.0.0]# make
[root@mail php-5.0.0]# make install
[root@mail php-5.0.0]# cp php.ini-dist /usr/local/lib/php.ini #拷貝這個文件到/usr/loca/lib/目錄下并且改名為php.ini
下面的工作是修改下Apache的配置文件
[root@mail php-5.0.0]# vi /usr/local/apache2/conf/httpd.conf
加上這一句:AddType application/x-httpd-php .php
并且將DirectotyIndex index.html index.html.var修改為
DirectoryIndex index.php index.html index.htm
編輯"/usr/local/lib/php.ini"文件。把OFF改為ON
register_globals=on
用下面的命令啟動WEB服務(wù)器,將它加到"/etc/rc.d/init.d/rc.local"文件中使其隨開機(jī)自己自動啟動。
[root@mail php-5.0.0]# /usr/local/apache2/bin/apachectl start
你可以在在目錄"/usr/local/apache/htdocs/"下創(chuàng)建test.php文件,進(jìn)行系統(tǒng)的測試。
phpinfo();
?>
在瀏覽器中輸入http://your_ip/test.php (your_ip為服務(wù)器的ip地址),即可看到php的基本配置信息,并且有MySQL數(shù)據(jù)庫的相關(guān)支持信息,若未看到,則配置有問題,需要檢查以上步驟。
為了充分利用windows平臺下豐富的應(yīng)用軟件,我們將在Linux中使用Samba服務(wù)器和windows主機(jī)通信,網(wǎng)頁和相關(guān)的php程序文件在windows下開發(fā)后直接存儲在linux服務(wù)器上,無需使用ftp等其它工具上傳。
首先,確認(rèn)當(dāng)前的Linux操作系統(tǒng)安裝了Samba軟件包,若沒有安裝請安裝后繼續(xù)下面的步驟。
編輯samba的配置文件"/etc/samba/smb.conf",在尾部添加如下內(nèi)容:
復(fù)制代碼 代碼如下:
[linux]
path = /home/linux
valid = user php
public = no
writable = yes
printable = no
creat mask = 0755
使用如下命令添加系統(tǒng)用戶和samba用戶:
[root@mail web]# adduser php
[root@mail web]# smbadduser php:php
(需要輸入samba密碼,在windows中登錄samba服務(wù)器時使用)
[root@mail web]# /etc/rc.d/init.d/smb start #啟動SMB
使用如下命令使samba服務(wù)器每次開機(jī)自動啟動:
[root@localhost root]# chkconfig --level 3 smb on
在windows客戶端(建議使用NT/2000)使用服務(wù)器的ip地址"搜索計算機(jī)",找到后,雙擊計算機(jī)圖標(biāo),在彈出對話框的用戶欄輸入"php",密碼框中輸入使用"smbadduser" 命令設(shè)置的samba密碼,接著,會看到samba服務(wù)器共享出來的目錄"homepage",在圖標(biāo)上點(diǎn)鼠標(biāo)右鍵,選擇"映射網(wǎng)絡(luò)驅(qū)動器",即可映射為本地的一個邏輯盤符。接下來的所有網(wǎng)頁和程序都可以通過磁盤符直接存儲在Linux服務(wù)器上。
您可能感興趣的文章:
- 如何實現(xiàn)Linux操作系統(tǒng)的自動登錄
- 輕松解決 Linux操作系統(tǒng)故障恢復(fù)技巧
- Linux rpm tar 操作系統(tǒng)下軟件的安裝與卸載方法
- Linux操作系統(tǒng)下關(guān)于用戶和組的配置管理指南
- Linux操作系統(tǒng)口令文件安全問題詳細(xì)解析
- Linux rdesktop操作系統(tǒng)下遠(yuǎn)程登錄Windows XP桌面
- 完美解決Linux操作系統(tǒng)下aes解密失敗的問題
- linux操作系統(tǒng)安裝MONO執(zhí)行C#程序的詳解步驟
- linux操作系統(tǒng)安裝sql developer步驟
- Linux操作系統(tǒng)與命令知識匯總
相關(guān)文章
Apache Shiro 使用手冊(二) Shiro 認(rèn)證
認(rèn)證就是驗證用戶身份的過程。在認(rèn)證過程中,用戶需要提交實體信息(Principals)和憑據(jù)信息(Credentials)以檢驗用戶是否合法。最常見的“實體/憑證”組合便是“用戶名/密碼”組合2014-06-06在Linux環(huán)境下采用壓縮包方式安裝JDK 13的方法
JDK(Java Development Kit)是Sun公司(后被Oracle收購)推出的面向?qū)ο蟪绦蛟O(shè)計語言的開發(fā)工具包,擁有這個工具包之后我們就可以使用Java語言進(jìn)行程序設(shè)計和開發(fā)。這篇文章主要介紹了在Linux環(huán)境下采用壓縮包方式安裝JDK 13,需要的朋友可以參考下2019-10-10