成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux下LAMP的安裝方法

運維 系統運維
Linux下LAMP的安裝方法:LAMP是說Linux、Apache、Mysql、PHP/Perl/Python,你也可以用LAMP來搭建動態網站或者服務器本文講述了apache、mysql、php的詳細安裝步驟。Linux下LAMP的安裝方法。

 

LinuxLAMP安裝方法

  一、安裝apache服務器

  1.   ./configure --prefix=/usr/local/apache2 \  
  2.  
  3.   --with-included-apr \  
  4.  
  5.   --enable-so \  
  6.  
  7.   --enable-deflate=shared \  
  8.  
  9.   --enable-expires=shared \  
  10.  
  11.   --enable-rewrite=shared \  
  12.  
  13.   --enable-static-support \  
  14.  
  15.   --disable-userdir \  
  16.  
  17.   --sysconfdir=/etc/httpd \  
  18.  
  19.   --with-z=/usr/local/zlib/  
  20.  
  21.   make && make install  
  22.  

  檢查配置文件是否指定正確,進入到 /etc/httpd/ 目錄下,查看配置文件 httpd.conf 和 extra 子目錄是否存在。

  啟動 Apache 服務器,并查看端口是否開啟: /usr/local/apache2/bin/apachectl start // 啟動

  測試安裝結果,打開瀏覽器,在地址欄內輸入 URL 為 http://localhost/ 去訪問 Apache 服務器

  每種服務器軟件都有必要制做成開機自啟動。 Apache 服務器開機自啟動,只要在“ /etc/rc.d/rc.local ”文件中,加上 Apache 服務器的啟動命令即可,可以直接打開“ /etc/rc.d/rc.local ”文件,在***一行寫入 Aapache 啟動命令,也可以使用“ echo ”命令追加進去,命令行如下:

  1.   echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local  
  2.  

#p#

  二、安裝MySQL

  版本:mysql-5.0.22.tar.gz

  1、如果是***次在系統中安裝MySQL,需要建立相應的組和用戶:mysql

  1.   groupadd mysql  
  2.  
  3.   useradd -g mysql mysql  
  4.  

  2、先將文件上傳到linux,我的目錄為:/usr/local/src

  使用tar -zxvf mysql-5.0.22.tar.gz解壓縮文件,得到一個新的文件夾:mysql-5.0.22

  cd mysql-5.0.22 進入。

  3、使用“configure”命令檢查安裝需要的系統配置,并生成安裝配置文件。(’\‘是換行的標志)

  1.   ./configure --prefix=/usr/local/mysql \ //設置MySQL安裝目錄,注意空格  
  2.  
  3.   --with-extra-charsets=all //安裝MySQL時安裝所有字符集  
  4.  

  (出現錯誤1)

  4、 使用make命令編譯MySQL源碼。

  5、編譯成功后,執行make install命令安裝。

  6、配置MySQL

  創建 MySQL 數據庫服務器的配置文件,可以使用源碼包 support-files 目錄中的 my-medium.cnf 文件作為模板,拷貝到 /etc/ 目錄下,命名為“ my.cnf ”文件即可。

  1.   cp support-files/my-medium.cnf /etc/my.cnf  
  2.  

  創建 MySQL 授權表,進入到安裝目錄“ /usr/local/mysql ”下,執行 bin 目錄下的 mysql_install_db 腳本,用來初始化 mysql 數據庫的授權表,其中貯存了服務器訪問允許。

  1.   bin/mysql_install_db --user=mysql 
  2.  

  如果使用 root 用戶運行上面的命令,應當使用 --user 選項,選項的值應與你在***步為運行服務器所創建的登錄賬戶( mysql 用戶)相同。如果用 mysql 用戶登錄來運行上面命令,可以省略 --user 選項。用 mysql_install_db 創建 MySQL 授權表后,需要手動重新啟動服務器。

  將程序二進制的所有權改為 root 用戶,數據目錄的所有權改為運行 mysqld 程序的 mysql 用戶。如果現在位于安裝目錄 (/usr/local/mysql) 下。

  1.   chown -R root .  
  2.  
  3.   chown -R mysql var  
  4.  
  5.   chgrp -R mysql .  
  6.  

  7、啟動 MySQL 服務。

  1.   /usr/local/mysql/bin/mysqld_safe --user=mysql &  
  2.  

  MySQL 數據庫服務啟動之后,查看一下 3306 端口是否打開,如果看到以下結果表明 MySQL 服務啟動成功

  1.   netstat -tnl|grep 3306  
  2.  

  使用 mysqladmin 驗證服務器在運行中。以下命令提供了簡單的測試,可檢查服務器是否已經啟動并能響應連接。

  1.   bin/mysqladmin version  
  2.  

  8、設置訪問權限,在 MySQL 安裝過程中,使用 mysql_install_db 程序安裝了 MySQL 數據庫授權表,表定義了初始 MySQL 用戶賬戶和訪問權限,所有初始賬戶均沒有密碼。這些賬戶為超用戶賬戶,可以執行任何操作。初始 root 賬戶的密碼為空,因此任何人可以用 root 賬戶不用任何密碼來連接 MySQL 服務器,并具有所有權限,這意味著 MySQL 安裝未受保護。如果你想要防止客戶端不使用密碼用匿名用戶來連接,你應當為匿名賬戶指定密碼或刪掉匿名賬戶,應當為 MySQL root 賬戶指定密碼。使用“ mysql –u root ”啟動 mysql 客戶端,連接 MySQL 服務器。

  1.   bin/mysql -u root  
  2.  

  如果有匿名賬戶存在,它擁有全部的權限,因此刪掉它可以提高安全,在 mysql 客戶端執行 SQL 語句如下:

  1.   DELETE FROM mysql.user WHERE Host='localhost' AND User='';  
  2.  
  3.   FLUSH PRIVILEGES;  
  4.  

  可以用幾種方法為 root 賬戶指定密碼,我們介紹其中兩種,

  在 mysql 客戶端命令行上使用 SET PASSWORD 指定密碼,一定要使用 PASSWORD() 函數來加密密碼。設置 localhost 域的密碼為“ 123456 ”,其它域可以使用同樣的語句,使用的 SQL 語句如下:

  1.   SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');  
  2.  

  進入數據庫命令:bin/mysql -u root -h localhost –p

  如果想關閉 MySQL 服務器,在命令行使用 MySQL 服務器的 mysqladmin 命令, 通過 -u 參數給出 MySQL 數據庫管理員用戶名 root 和通過 -p 參數給出密碼,即可以關閉 MySQL 服務器。

  1.   bin/mysqladmin -u root –p shutdown  
  2.  

  9、MySQL 服務器和 Apache 服務器一樣也有必要設置為開機自動運行,設置方法是進入到 mysql 源代碼目錄 /usr/local/src/mysql-5.0.41/ 中,將子目錄 support-files 下的 mysql.server 文件復制到 /etc/rc.d/init.d 目錄中,并重命名為“ mysqld ”,命令行如下所示:

  1.   cp support-files/mysql.server /etc/rc.d/init.d/mysqld  
  2.  

  修改文件 /etc/rc.d/init.d/mysqld 的權限: chown root.root /etc/rc.d/init.d/mysqld

  1.   chmod 755 /etc/rc.d/init.d/mysqld  
  2.  

  使用 chkconfig 命令設置在不同系統運行級別下的自啟動策略,首先使用“ chkconfig --add mysqld ”命令增加所指定的 mysqld 服務,讓 chkconfig 指令得以管理它,并同時在系統啟動的敘述文件內增加相關數據。

  1.   chkconfig --add mysqld  
  2.  

  然后使用“ chconfig –level 3 mysqld on ”命令和“ chconfig –level 5 mysqld on ”命令,在第三和第五等級中開啟 mysql 服務,即在字符模式和圖形模式啟動時自動開啟 mysql 服務。

  1.   chkconfig --level 3 mysqld on  
  2.  
  3.   chkconfig --level 5 mysqld on  
  4.  

#p#

  三、安裝PHP

  版本:php-5.3.3

  詳細安裝:

  1.   ./configure --prefix=/usr/local/php \  
  2.  
  3.   --with-config-file-path=/usr/local/php/etc \  
  4.  
  5.   --with-apxs2=/usr/local/apache2/bin/apxs \  
  6.  
  7.   --with-mysql=/usr/local/mysql/ \  
  8.  
  9.   --with-libxml-dir=/usr/local/libxml2 \  
  10.  
  11.   --with-png-dir=/usr/local/libpng/ \  
  12.  
  13.   --with-jpeg-dir=/usr/local/jpeg6 \  
  14.  
  15.   --with-freetype-dir=/usr/local/freetype \  
  16.  
  17.   --with-gd=/usr/local/gd2 \  
  18.  
  19.   --with-mcrypt=/usr/local/libmcrypt/ \  
  20.  
  21.   --with-mysqli=/usr/local/mysql/bin/mysql_config \  
  22.  
  23.   --with-zlib-dir=/usr/local/zlib \  
  24.  
  25.   --enable-soap \  
  26.  
  27.   --enable-mbstring=all \  
  28.  
  29.   --enable-sockets  
  30.  
  31.   make && make install  
  32.  

  其中make test后,出現問題4

  1、安裝完成后,需要建立 PHP 配置文件。在使用 configure 命令安裝配置時使用了“ --with-config-file-path=/usr/local/php/etc/ ”選項,指定了配置文件的位置,將源碼包目錄下的“ php.ini-dist ”文件拷貝到指定的目錄“ /usr/local/php/etc/ ”中,并改名為“ php.int ”即可。

  1.   [root@localhost php-5.3.3]# cp php.ini-production /usr/local/php/etc/php.ini  
  2.  

  2、整合 Apache 與 PHP ,上面 PHP 編譯之前,我們使用 configure 命令安裝配置時,使用了“ --with-apxs2=/usr/local/apache2/bin/apxs ”選項,以使 Apache 2 將 PHP 作為功能模塊使用,但我們還要修改 Apache 配置文件,添加 PHP 的支持,告訴 Apache 將哪些后綴作為 PHP 解析。例如,讓 Apache 把 .php 或 .phtml 后綴的文件解析為 PHP 。使用 vi 打開 Apache 的配置文件 /etc/httpd/httpd.conf ,找到“ AddType application/x-gzip .gz .tgz ”項,在其下方添加“ Addtype application/x-httpd-php .php .phtml ”可以將任何后綴的文件解析為 PHP ,只要在添加的語句中加入并用空格分開。這里以多添加一個 .phtml 來示例。如下所示:

  1.   vi /etc/httpd/httpd.conf  
  2.  

  在“AddType application/x-gzip .gz .tgz”下增加如下內容:

  1.   Addtype application/x-httpd-php .php .phtml  
  2.  

  #添這一個是為了將 .phps 作為 PHP 的源文件進行語法高亮顯示

  1.   Addtype application/x-httpd-php-source .phps  
  2.  

  修改完成之后重新啟動 Apache 服務器,加載配置文件使修改生效:

  1.   [root@localhost php-5.3.3]# /usr/local/apache2/bin/apachectl stop  
  2.  
  3.   [root@localhost php-5.3.3]# /usr/local/apache2/bin/apachectl start  
  4.  

  3、測試。

  查看phpinfo 新建一個PHP文件phpinfo.php,內容如下

  1.   [root@localhost htdocs]# vi phpinfo.php  
  2.  
  3.   phpinfo();

     

      ?>

     

      [root@localhost htdocs]# cp phpinfo.php phpinfo.php7

     

      [root@localhost htdocs]# cp phpinfo.php phpinfo.phps

  

  然后在瀏覽器中分別查看3個文件phpinfo.php7,phpinfo.php,phpinfo.phps

  因為.php7后綴的文件不會被PHP Module解釋執行,源代碼被直接打印出來了:

  phpinfo.php被PHP解釋器解釋執行,顯示PHP的相關信息:

  

 

  源代碼經過"the php source filter",按照PHP語法高亮顯示。

  

 

  成這樣就功了。

【編輯推薦】

  1. Linux下安裝LAMP的步驟
  2. LAMP簡介
  3. Linux上安裝LAMP

 

責任編輯:zhaolei 來源: javaeye
相關推薦

2011-03-11 09:54:48

CentOSLAMP安裝

2011-03-09 10:25:25

Linux安裝LAMP

2011-03-09 15:54:34

LAMP

2011-03-11 12:57:36

UBUNTU10.10安裝LAMP

2011-03-10 15:44:18

CentOSLAMP安裝

2011-03-10 15:44:18

CentOSLAMP安裝

2011-03-09 10:52:04

ContOSLAMP安裝

2011-03-09 13:46:47

SUSElamp安裝

2011-03-14 13:07:23

Ubuntu安裝LAMP

2011-03-09 09:25:53

RedHatLinuxLAMP

2011-03-10 09:31:02

LAMP安裝

2011-03-09 10:52:36

CentOS安裝LAMP

2011-03-09 15:32:57

2011-03-10 08:59:04

Ubuntu安裝LAMP

2011-03-09 09:30:45

Linux安裝LAMP

2011-03-21 16:21:21

ubuntulamp

2011-03-08 10:44:26

Red Hat安裝LAMP

2011-03-08 10:35:23

2011-03-21 16:37:57

2011-03-10 09:53:35

LinuxLAMP安裝
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人人精品| 国产一区二区影院 | 亚洲午夜精品一区二区三区 | 18av在线播放 | 毛片网站在线观看 | 中文字幕在线视频免费观看 | 久久久久国产一区二区三区 | 亚洲成人免费观看 | 欧美一区二区小视频 | 四虎影院新网址 | 欧美激情一区二区三级高清视频 | 日日夜精品视频 | 一本色道精品久久一区二区三区 | 日韩精品免费一区 | 亚洲视频一区 | 成人一区二 | 亚洲成人免费视频在线观看 | 成人免费视频观看视频 | 日韩激情在线 | 伊人啪啪网 | 国产激情在线播放 | 国产日韩欧美在线 | 久色网 | 福利视频三区 | 欧美午夜视频 | 亚洲成人第一页 | 日本五月婷婷 | 91传媒在线观看 | 亚洲成a人片 | 99亚洲精品 | 国产日韩久久久久69影院 | 国产成人精品免高潮在线观看 | 91精品国产99 | 国产精品福利在线观看 | 中文字幕在线观看一区二区 | jizz视频 | 亚洲精品综合 | 精品无码久久久久久国产 | 久久中文字幕一区 | 亚洲精品久久久久中文字幕欢迎你 | 欧美久久久久 |