CentOS環境下LAMP開發環境的搭建與配置(10分鐘搞定!!!)

life4711發表於2016-01-18

      LAMP(Linux+Apache+Mysql+PHP) 一組常用來搭建動態網站或者伺服器的開源軟體,本身都是各自獨立的程式,但是因為常被放在一起使用,擁有了越來越高的相容度,共同組成了一個強大的Web應用程式平臺。

     本文介紹一下在CentOS環境下LAMP開發環境的搭建和配置。採用yum形式,簡單易操作,10分鐘搞定!!!

以root使用者登入Linux,進入終端模式,然後鍵入命令如下:

[root@lvshubao ~]# yum -y install httpd mysql mysql-server php php-mysql

等待1~2分鐘就可以安裝完畢,接下來進入配置階段

首先,啟動Apache服務:

[root@lvshubao ~]# /etc/rc.d/init.d/httpd start

出現:
         正在啟動 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                           [確定]
[root@lvshubao ~]# ps aux | grep httpd

出現:
root      6492  0.2  0.3  27516  7556 ?        Ss   15:47   0:00 /usr/sbin/httpd
apache    6495  0.0  0.2  27516  3920 ?        S    15:47   0:00 /usr/sbin/httpd
apache    6496  0.0  0.2  27516  3904 ?        S    15:47   0:00 /usr/sbin/httpd
apache    6497  0.0  0.2  27516  3904 ?        S    15:47   0:00 /usr/sbin/httpd
apache    6498  0.0  0.2  27516  3904 ?        S    15:47   0:00 /usr/sbin/httpd
apache    6499  0.0  0.2  27516  3904 ?        S    15:47   0:00 /usr/sbin/httpd
apache    6500  0.0  0.2  27516  3904 ?        S    15:47   0:00 /usr/sbin/httpd
apache    6501  0.0  0.2  27516  3904 ?        S    15:47   0:00 /usr/sbin/httpd
apache    6502  0.0  0.2  27516  3904 ?        S    15:47   0:00 /usr/sbin/httpd
root      6505  0.0  0.0   5980   736 pts/0    S+   15:48   0:00 grep httpd

然後,進入/var/www/html目錄下,編寫一個php檔案show.php如下,開啟瀏覽器輸入:localhost/show.php如果出現了php的主頁就說明成功了!

<?php
echo phpinfo();


     如果前面進展順利的話,下一步就要配置mysql資料庫了


[root@lvshubao html]# /etc/rc.d/init.d/mysqld start

[root@lvshubao html]# netstat -tulnp | grep :3306

如果出現以下的返回則表示開啟成功了!

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      6934/mysqld     

配置mysql:

1.設定root密碼

 [root@lvshubao html]# mysqladmin -u root password '123456'

2.登入mysql伺服器
[root@lvshubao html]# mysql -u root -p

3.下面是一些建表的語句和返回情況,我直接粘的我自己搭建時的東西!

mysql> create database demo;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| demo               |
| mysql              |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql> use demo
Database changed
mysql> create table preson( id int auto_increment primary key, name varchar(255),de_flg int(2) default 0);
Query OK, 0 rows affected (0.08 sec)

mysql> show tables;
+----------------+
| Tables_in_demo |
+----------------+
| preson         |
+----------------+
1 row in set (0.00 sec)

mysql> desc preson;
+--------+--------------+------+-----+---------+----------------+
| Field  | Type         | Null | Key | Default | Extra          |
+--------+--------------+------+-----+---------+----------------+
| id     | int(11)      | NO   | PRI | NULL    | auto_increment |
| name   | varchar(255) | YES  |     | NULL    |                |
| de_flg | int(2)       | YES  |     | 0       |                |
+--------+--------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> insert into preson (id,name,de_flg) values (null,'lvshubao',1);
Query OK, 1 row affected (0.00 sec)

mysql> insert into preson (id,name,de_flg) values (null,'guoran',2);
Query OK, 1 row affected (0.00 sec)

mysql> insert into preson (id,name,de_flg) values (null,'lijiao',3);
Query OK, 1 row affected (0.00 sec)

mysql> insert into preson (id,name,de_flg) values (null,'zhuchenyu',4);
Query OK, 1 row affected (0.00 sec)

mysql> select * from preson;
+----+-----------+--------+
| id | name      | de_flg |
+----+-----------+--------+
|  1 | lvshubao  |      1 |
|  2 | guoran    |      2 |
|  3 | lijiao    |      3 |
|  4 | zhuchenyu |      4 |
+----+-----------+--------+
4 rows in set (0.00 sec)

最後,進入/var/www/html目錄下,編寫一個php檔案test.php如下,開啟瀏覽器輸入:localhost/test.php如果成功呼叫資料庫裡面的資料就說明成功了!

<?php

header("Content-type:text/html;charest=utf-8");

$link = mysql_connect('localhost','root','123456');
mysql_select_db('demo',$link);
mysql_query('set names utf-8');

$query_sql = "select * from preson";
$result = mysql_query($query_sql);

$data = array();

while($row = mysql_fetch_assoc($result)){
    $data[]=$row;
}

echo "<pre>";
print_r($data);



相關文章