linux搭建lamp環境搭建
Ⅰ 怎麼在linux 里搭建LAMP環境
要安裝
Mysql,可以在終端提示符後運行下列命令:sudo
apt-get
install
mysql-server
mysql-client一旦安裝完成,MySQL
伺服器應該自動啟動。您可以在終端提示符後運行以下命令來檢查
MySQL
伺服器是否正在運行:sudo
netstat
-tap|grep
mysql當您運行該命令時,您可以看到類似下面的行:tcp
0
0
localhost.localdomain:mysql
*:*
LISTEN
檢查mysql安裝情況-如果伺服器不能正常運行,您可以通過下列命令啟動它:sudo
/etc/init.d/mysql
restart另外,我們這里也介紹一下利用「新立得軟體包管理器」安裝Mysql,需要安裝mysql-client和mysql-server兩個軟體包。如下圖:選中mysql-client和mysql-client
5.0兩個安裝包選中mysql-server和mysql-server
5.0兩個安裝包軟體程序包下載設置mysql-server-5.0用戶密碼默認的MySQL安裝之後根用戶是沒有密碼的,所以這里我們可以鍵入一個初始密碼。
Ⅱ linux環境下怎麼進行網頁製作,已經搭好lamp環境
FrontPage-Screem
1、FrontPage-Screem是Linux下一個集成的HTML/Web頁開發工具。Screem最初整個設計思路是根據GNOME風格的,但是在 KDE環境下也能夠很好地運行,它使在Linux操作系統中開發Web頁面變得十分方便。Screem也支持中文處理,使用界面類似於Windows下的FrontPage。
2、Screem除了能顯示不同的HTML標識外,還可以很方便地建立表格(Table)、定義樣式;同時還支持Plug-in功能為以後的擴充提供介面。Screem還帶有多種圖形、圖標和照片。該軟體可以一次使用、測試多個網頁。內部瀏覽器可用來測試網頁、影像預覽工具、縮圖影像創造向導、聲音展示庫、線上指引、step-by-step的網站設計指引,以及最新HTML 4.0版標簽的參考。
Ⅲ Linux如何安裝LAMP
Lamp = apache + mysql + php, 以下是linux系統下的安裝方法:
1. 准備
根據系統的不用,在安裝過程中需要附加安裝的東西也不同,我這只要多安裝一個libxml2的庫。所以只要准備如下四個包:
httpd-2.2.17.tar.gz
mysql-5.1.54.tar.gz
php-5.3.5.tar.gz
libxml2-2.7.7.tar.gz
至於何處下載,自行網路。
2. Mysql的安裝
在安裝之前需要添加mysql組和用戶, 同時,在config的時候會遇到一些問題,需要安裝某些軟體才能繼續,如:apt-get install g++(不是gcc哦)
[cpp] view plain
// 添加用戶組和用戶
# groupadd mysql
# useradd -g mysql mysql
// 解壓安裝包
$ tar -zxvf mysql-5.1.54.tar.gz
// 進入解壓出來的文件
$ cd mysql-5.1.54
// 配置安裝目錄等信息(我的安裝目錄:/home/hkj/software/mysql)
$ ./configure --prefix=/home/hkj/software/mysql --without-debug
// 編譯,這個耗時較多
$ make
// 安裝
$ make install
3.安裝apache
[cpp] view plain
//解壓縮Apache軟體包
$ tar -zxvf httpd-2.2.17.tar.gz
//進入解壓後的文件目錄
$ cd httpd-2.2.17
//配置,設定安裝目錄為/home/hkj/software/apache
$ ./configure –prefix=/home/hkj/software/apache –enable-so
//編繹
$ make
//安裝
$ make install
4.安裝libxml2
[cpp] view plain
//解壓libxml軟體包
$ tar -zxvf libxml2-2.7.7.tar.gz
//進入解壓後的文件目錄
$ cd libxml2-2.7.7
//配置
$ ./configure
//編繹
$ make
//安裝
$ make install
5.安裝php
[cpp] view plain
//解壓縮PHP軟體包
$ tar -zxvf php-5.3.5.tar.gz
//進入解壓後的文件目錄
$ cd php-5.3.5
//配置,設定安裝目錄為/home/hkj/software/php
$ ./configure –prefix=/home/hkj/software/php –with-mysql=/home/hkj/software/mysql –with-apxs2=/home/hkj/software/apache/bin/apxs
//編繹
$ make
//安裝
$ make install
6.配置
[cpp] view plain
// 拷貝php的配置文件
# cp php.ini-dist /home/hkj/software/php/lib/php.ini
// 配置apache
# gedit /home/hkj/software/apache/conf/httpd.conf
*** 在LoadMole處添加 LoadMole php5_mole mole/libphp5.so
*** 在DirectoryIndex處添加 index.php
*** 在AddType application處添加
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
// 然後重啟apache,設置就生效了
Ⅳ Linux系統怎麼配置LAMP環境
Linux下現在熱門的有centos和Redhat。而LAMP伺服器(Apache+PHP5+MySQL)的多見於centos,因為這個是免費使用的。
不過centos和Redhat其實方法差不錯,可以參考Redhat下的方法,一樣也使用centos.
鑒於你沒說清楚你的系統版本,我推薦你查看Redhat下的 LAMP方法,查看《Linux就該這么學》的第10章節,有大致的介紹內容。如果需要詳細的步驟可以查看中級教程。
Ⅳ 怎樣查看linux下是否已經搭建lamp環境
已經在linux環境下所以大多數情況下是查看centos的版本:
cat/etc/issue
#或者
cat/etc/redhat-release
查看Apache也就是httpd,輸入一下版本號就可查看是否已經安裝
httpd-v
mysql-uroot-p
如果顯示-bash: mysql: 未找到命令,那就是沒安裝。
推薦一篇最簡單的方法:
在linux下搭建LAMP環境
Ⅵ linux下搭建LAMP環境為什麼要修改python版本
LAMP環境是指 Apache+PHP+Mysql環境,跟python沒有關系吧,怎麼會需要修改python版本?你是不是記錯了?
樓主如果對Linux系統感興趣,想學習更多Linux系統知識,可以網路《Linux就該這么學》,不錯的一本Linux入門教程,裡面也有介紹如何搭建LAMP環境,樓主可以搜索參考一下。
Ⅶ 伺服器為什麼要搭建lamp環境
l是Linux操作系統,a是apache可以處理web請求,m是mysql是資料庫服務,p是php是web開發語言。這4個組合是最常見的穩定而開發效率高的web伺服器搭建方案。當然,根據需要還可能有其他組合,比如改用windows系統可以有wamp,改用nginx代替apache可以有lnmp等,但lamp是最經典的。望採納。
Ⅷ linux搭建好lamp環境,如何把數本地mysql數據導進linux的下資料庫
倒庫:mysqlmp -u root -ppassword databasename >database.sql
把database.sql拷貝到linux系統上
進入mysql資料庫,創建所要導的資料庫名字
create database databasename;
推到linux命令行界面:
mysql -u root -ppassword databasename < database.sql
Ⅸ linux怎麼搭建php開發環境
一、安裝Apache2.2.22
1、到官網下載 http://httpd.apache.org/download.cgi
2、解壓
tar -zxvf httpd-2.2.22.tar.gz
3、建立目標文件夾(注意以下所有操作都時在root用戶下執行的)
mkdir /usr/local/apache2
也就是說等下安裝的apache2要安裝到這個文件夾裡面
4、配置
回到原來解壓之後產生的文件夾
./configure --prefix=/usr/local/apache2 --enable-mole=shared
要加上後面的參數,否則無法使用php,-enable-mole=shared表示Apache可以動態的載入模塊
這一步,出現了很多問題:
第一個錯誤為:
checking for APR... no
configure: error: APR not found. Please read the documentation.
解決方法:
download the latest versions of both APR and APR-Util from Apache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the domain names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/)
then do
./configure --with-included-apr
原文章地址:http://stackoverflow.com/questions/9436860/apache-httpd-setup-and-installatio
另外一種解決方法為:
分別安裝APR和APR-util,安裝方法為:首先下載這兩個文件,然後解壓,進入解壓後目錄,然後把APR和APR-util分別安裝到/usr/local/文件夾的apr和apr-util文件夾下。APR的具體安裝方法為:
[root@localhost 52lamp]# tar -zxvf apr-1.4.2.tar.gz //unzip -o apr-1.4.2.zip
[root@localhost 52lamp]# cd apr-1.4.2
[root@localhost apr-1.4.2]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.4.2]# make
[root@localhost apr-1.4.2]# make install
安裝Apr-util 在./confiure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
其他步驟類似。
第二個錯誤為:no acceptable C compiler found in $Path
直接運行 yum install gcc,安裝Gcc即可
第三個問題為:pcre-config for libpcre not found
解決方法就是 下載prce安裝包,和APR類似,安裝到/usr/local/pcre文件夾下面即可。PS:fedora下安裝c++編譯器g++的命令為:yum install gcc-c++ 。
5、編譯
make
6、安裝
make install
7、啟動,重啟和停止 ,先切換到安裝完成後的目錄/usr/local/apache2/bin
./apachectl -k start
./apachectl -k restart
./apachectl -k stop
8、配置文件(滿足最基本的配置)
編輯 /usr/local/apache2/conf/httpd.conf 文件
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在後面添加:
AddType application/x-httpd-php .php(使Apcche支持PHP)
AddType application/x-httpd-php-source .php5
找到:
<IfMole dir_mole>
DirectoryIndex index.html
</IfMole>
添加:
<IfMole dir_mole>
DirectoryIndex index.html index.php
</IfMole>
找到:
#ServerName www.example.com:80
修改為:
ServerName 127.0.0.1:80或者ServerName localhost:80
記得要去掉前面的「#」
9、測試
在瀏覽器里輸入http://127.0.0.1
如果出現It Works!說明成功。這是我的測試結果:O(∩_∩)O哈哈~
10、修改默認的Web站點目錄
默認的目錄為 "/usr/local/apache2/htdocs",修改apache的配置文件httpd.conf,比如在新建一個 /home/gyw/WebSite的目錄作為apache的站點目錄
找到DocumentRoot這一行修改為:DocumentRoot "/home/gyw/WebSite"
找到 <Directory> 這一行修改為:<Directory "/home/gyw/WebSite">
測試:修改到文件夾出現錯誤:
「You don't have permission to access /index.html on this server.」
解決方法:
更改文件許可權;chmod 755 index.html
打開apache配置文件httpd.conf,找到這么一段:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
Satisfy all
</Directory>
測試結果如下:
二、安裝PHP
1、 下載
http://www.php.net/downloads.php
2、解壓
tar -zxvf php-5.3.16.tar.gz
3、建立目標文件夾
mkdir /usr/local/php
也就是說等下安裝的php要安裝到這個文件夾裡面
4、配置
回到原來解壓後的文件夾
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
注意這里有一個-with-apxs2=/usr/local/apache/bin/apxs選項,其中apxs是在安裝Apache時產生的,apxs是一個為Apache HTTP伺服器編譯和安裝擴展模塊的工具,使之可以用由mod_so提供的LoadMole指令在運行時載入到Apache伺服器中。我的理解是通過這個工具把PHP模塊動態載入到Apache中
出現錯誤:configure: error: xml2-config not found. Please check your libxml2 installation.
運行yum install libxml2,然後再運行yum install libxml2-devel安裝完畢後,重新運行上面的./configure命令。
5、編譯
make
6、測試編譯
make test
7、安裝
make install
8、配置文件
cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.ini
把原來位於源代碼裡面的php.ini-development拷貝到/usr/local/php/lib/php.ini下,並且重命名為php.ini
9.重啟apache
10、測試
在apache的htdocs下建立一個php文件test.php,裡面的內容如下:
<?php
phpinfo();
?>
然後在瀏覽器里輸入http://127.0.0.1/test.php
如果出現php的相關配置,成功,如果什麼都沒有輸入,說明失敗,重新以上步驟或者查找原因
如果決定在安裝後改變配置選項,只需重復最後的三步configure, make, 以及 make install,然後需要重新啟動 Apache 使新模塊生效。Apache不需要重新編譯。
測試結果如下圖:
三、安裝MySql
1、下載
到官網下載mysql-5.1.65.tar.gz(注意是源碼包)
2、解壓
tar -zxvf mysql-5.1.65.tar.gz
3、建立目標文件夾
mkdir /usr/local/mysql
也就是說等下安裝的mysql要安裝到這個文件夾裡面
4、配置
./configure --prefix=/usr/local/mysql/
在./configure時出現錯誤:error: No curses/termcap library found
下載安裝相應軟體包
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel
5、編譯
make
6、安裝
make install
7、啟動
MySQL服務並不會自動啟動,還需要先初始化MySQL資料庫,操作如下:
cd /usr/local/mysql/bin
sudo ./mysql_install_db --user=root
注意,這里最後的root是指可以操作資料庫的用戶,可以是當前用戶,也可以新建用戶,與linux上的root用戶是兩回事,可以自己取一個名字
./mysqld_safe --user=root & 這條命令負責啟動mysql服務的守護進程,此外最後的&時必須的,因為希望守護進程在後台運行
這里的root就是剛才的那個
8、為根用戶創建密碼
./mysqladmin -u root password 『123456』
如果root已經設置過密碼,採用如下方法
./mysqladmin -u root password oldpass 『123456』
9、測試
mysql -u root -p
會提示輸入密碼,就用剛才設置的密碼
123456
如果出現mysql>,說明連接成功了,下面通過命令 創建一個資料庫、建一個表,增加一條記錄,為後面的測試准備
mysql> create database gywtest;
mysql> use gywtest;
mysql> create table student(id int(4) not null primary key auto_increment,stuname char(20));
mysql> insert into student(stuname) values('Tom');
注意每條命令後面有個分號,如果上面的都成功,後面就可以用這個測試。
四、將PHP與MySql結合起來
1、重新配置PHP,改變配置選項,只需重復PHP安裝時的最後的三步configure, make, 以及 make install,然後需要重新啟動 Apache 使新模塊生效,Apache不需要重新編譯。
2、配置
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config 注意mysql_config 的路徑
3、編譯 make
4、安裝 make installe
5、測試 寫一個頁面test.php,放在apache的web目錄下,測試上面用命令創建的資料庫
<?php
$mysqli=new mysqli();
$mysqli->connect('localhost','root','123456','gywtest');
// 創建查詢
$sqlstr='select * from student';
//發送查詢給MySql
$result=$mysqli->query($sqlstr);
while($row=$result->fetch_object())
{
$name=$row->stuname;
echo $name;
}
?>
Fatal error: Class 'mysqli' not found in /home/lufangtao/Project/DB.php on line 3
解決方法:
/usr/local/php/bin/phpize 這里回車運行
出錯:
Cannot find config.m4.
Make sure that you run './phpize' in the top level source directory of the mole
解決方法:
PHP源碼包文件夾下的EXT文件夾就是放置著目前版本的可用擴展,CD進去看看都有哪些你需要的?應該看到mysqli文件夾了吧~~~
在當前目錄下執行phpize
[root@localhost mysqli]#/usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Modeule Api No: 20090626
Zend Extension Api No: 220090626
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
解決方法:
yum install autoconf再次運行上面的命令即可。
[root@localhost mysqli]#./configure –prefix=/opt/mysqli –with-php-config=/opt/php/bin/php-config –with-mysqli=/opt/mysql/bin/mysql_config
[root@localhost mysqli]#make
[root@localhost mysqli]#make install
安裝完成後會有提示擴展所在目錄路徑,如:
/opt/php/lib/php/extensions/no-debug-zts-20090626php
所需的mysqli.so便會在此目錄下,接下來修改/opt/php/etc/下的php.ini文件,加入mysqli擴展,即加入如下一行:
extension=/opt/php/lib/php/extensions/no-debug-zts-20090626/mysqli.so
這里還是回出現錯誤:
參考博客http://www.cnblogs.com/wangtao_20/archive/2011/03/07/1973621.html
解決不用擴展連接MySQL的方法。
最終還是沒有解決MySQLi連接的問題,但是可以使用MySQL資料庫了,下面是測試程序
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "F!";
else echo "S!";
mysql_select_db("students") or die("Could not select database");
$query="SELECT * FROM student;";
$result=mysql_query($query) or die("Query failed");
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n"; }
print "</table>\n";
/* 釋放資源 */
mysql_free_result($result);
mysql_close();
?>
~
Ⅹ 【linux下lamp環境搭建】apache埠起在8000,php埠起在9000
apache埠在httpd.conf修改。
如果用apache的話,採用fast-cgi形式連接,php是沒有埠的。
另,PHP的配置文件是php.ini文件。
php程序從來無法定義監聽埠號。