日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

搭建LAMP

發布時間:2023/11/30 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 搭建LAMP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
RPM包和源碼包存放位置 /usr/local/src源碼包編譯安裝位置 /usr/local/apache/usr/local/mysql/usr/local/php默認MySQL 數據庫位置 /usr/local/mysql/var默認網站根目錄 /usr/local/apache/htdocs2 LAMP環境搭建搭建的工作包括 mysql、apache、PHP。可以按照這個順序來搭建環境。獲取mysql http://mirror.provenscaling.com/mysql/enterprise/source/5.0/ 這里使用 mysql-5.0.70.tar.gz獲取apache http://www.apache.org/dist/httpd/ 這里使用 httpd-2.2.24.tar.gz獲取php http://php.net/downloads.php 這里使用 php-5.4.16.tar.gz把下載后的 *.tar.gz 文件全部放在 /usr/local/src 下面 cd /usr/local/src (定位到安裝包目錄)安裝 mysql tar -zxvf mysql-5.0.70.tar.gz (解壓縮)cd mysql-5.0.70 (進入解壓縮后生成的目錄)./configure --prefix=/usr/local/mysqlmakemake installuseradd mysql //添加 mysql 用戶,用戶名為mysql,密碼為空。新裝mysql有一個root用戶密碼為空,和linux上的root賬號沒關系 cd /usr/local/mysqlbin/mysql_install_db --user=mysqlchown -R mysql . //設置權限,注意后面有一個點 "."chgrp -R mysql .chown -R mysql varcp share/mysql/my-medium.cnf /etc/my.cnfcp share/mysql/mysql.server /etc/rc.d/init.d/mysqld //開機啟動chmod 755 /etc/rc.d/init.d/mysqldchkconfig --add mysqld/etc/rc.d/init.d/mysqld start // 啟動 MySQL (mysql 安裝完畢 ) 設置從外網登陸mysql cd /usr/local/mysql //進到安裝目錄下 bin/mysql -uroot -p //原命令為mysql -u用戶名 -p密碼,這里新安裝mysql的root密碼是空的 會提示輸入密碼,直接按回車進入mysqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 允許使用用戶名root密碼root從任何主機連接到mysql服務器 第一個root為用戶名第二個root為密碼,不修改mysql的root賬號和密碼,原root賬號密碼為空則還是空 "%"為通配符,代表允許所有ip,想指定主機訪問,把"%"換成該主機ipexit //退出mysql 最好重啟下linux 需要外網訪問時,設置linux的防火墻public區域允許mysql服務安裝Apachetar -zxvf httpd-2.2.24.tar.gzcd httpd-2.2.24./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=maxmakemake install/usr/local/apache/bin/apachectl -k start (啟動apache服務)用瀏覽器打開 http://127.0.0.1/ 如果可以訪問則說明apache安裝成功。 安裝PHPtar -zxvf php-5.4.16.tar.gzcd php-5.4.16./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-pcntlmakemake installcp php.ini-development /usr/local/php/lib/php.ini配置httpd.confvi /usr/local/apache/conf/httpd.conf在httpd.conf文件中,其他AddType之后添加(也可以在最后一行后添加) AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps確保文件中有以下一句話,沒有就自己添加在所有LoadModule之后。(也可以在最后一行后添加) LoadModule php5_module modules/libphp5.so 若存在loadModule php4_module modules/libphp4.so請將此句注釋掉因為我們安裝的是php5找到 DirectoryIndex index.html 并改成 DirectoryIndex index.php index.html啟動apache服務,最好重啟電腦 /usr/local/apache/bin/apachectl -k start在 /usr/local/apache/htdocs/ 下添加 phpinfo.php 文件 更改權限 chmod -R 777 /usr/local/apache/htdocs用瀏覽器打開 http://127.0.0.1/phpinfo.php 再創建 testdb.php 增加下面幾行,并保存。 <?php $link=mysql_connect('localhost','mysql','');//一開始添加的mysql用戶名:mysql,密碼為空 if(!$link) echo "fail"; else echo "success"; mysql_close(); ?>如果輸出success表明php與mysql連接成功 LAMP環境搭建完畢 需要外網訪問時,設置linux的防火墻public區域允許http服務============================================安裝過程可能產生的錯誤#./configure (于檢查系統是否有編譯時所需的庫,以及庫的版本是否滿足編譯的需要等安裝所需要的系統信息。為隨后的編譯工作做準備。) 提示錯誤如下:(沒有GCC編譯器環境) checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking whether make sets $(MAKE)... yes checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH 解決辦法: 安裝 yum -y install gcc安裝mysql,在./configure時出現錯誤:error: No curses/termcap library found的解決辦法 原因: 缺少ncurses安裝包 解決辦法: 下載安裝相應軟件包 如果你的系統是RedHat系列: yum list|grep ncurses yum -y install ncurses-devel yum install ncurses-devel如果你的系統是Ubuntu或Debian: apt-cache search ncurses apt-get install libncurses5-dev源碼安裝 MYSQL ,,MAKE 時 報錯。 ../depcomp: line 512: exec: g++: not found make[2]: *** [my_new.o] 錯誤 127 make[2]: Leaving directory `/tmp/lamp/mysql-5.0.70/mysys' make[1]: *** [all-recursive] 錯誤 1 make[1]: Leaving directory `/tmp/lamp/mysql-5.0.70' make: *** [all] 錯誤 2 [root@localhost mysql-5.0.70]# 解決辦法: yum install -y gcc-c++安裝PHP時報錯 出現如下錯誤提示: Sorry, I cannot run apxs. Possible reasons follow:1. Perl is not installed2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs3. Apache was not built using --enable-so (the apxs usage page is displayed)The output of /usr/local/apache/bin/apxs follows:./configure: /usr/local/apache/bin/apxs: not foundconfigure: error: Aborting表明沒有安裝perl 解決辦法: 下載perl進行安裝(去http://www.perl.com下載最新版本,從別的網站下載了個5.8版本make時死活過不去) 同樣放在 /usr/local/src 下 cd /usr/local/src tar xzvf perl-5.18.0.tar.gz cd perl-5.18.0 sh Configure -de make make test make install安裝完perl后還是提示上述錯誤, 去apche的源程序中(一開始解壓縮apache后得到的文件夾中)又來了一次下面的動作 配置 ./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-shared=max 編譯 make 安裝 make install然后進php解壓縮文件夾中重新 configure 時出現如下錯誤:configure: error: xml2-config not found. Please check your libxml2 installation.同perl在網上找到libxml2-2.6.31.tar.gz放到 /usr/local/src 下 安裝libxml2 cd /usr/local/src tar zxvf libxml2-2.6.31.tar.gz cd libxml2-2.6.31 ./configure make make install安裝libxml2后,重新進入php解壓縮文件夾configure如果出現錯誤提示:configure: error: Please specify the install prefix of iconv with --with-iconv=下載libiconv-1.10.tar.gz cd /usr/local/src tar zxvf libiconv-1.10.tar.gz cd libiconv-1.10 ./configure make make install注意:開始的時候安裝的 libiconv-1.11結果安裝完成后,重起啟動時出現問題(用戶就是登錄不去,不是是系統的bug還是軟件的兼容性不好,后來用單用戶進入,刪除了/usr/local/下的libiconv相關文件才得以登錄系統)

?

轉載于:https://www.cnblogs.com/dreamhome/p/3139302.html

總結

以上是生活随笔為你收集整理的搭建LAMP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。