CentOS環境下LAMP開發環境的搭建與配置(10分鐘搞定!!!)
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);
相關文章
- LAMP(CentOS 7.2)環境下搭建WordPressLAMPCentOS
- 詳解CentOS5.5 下搭建 PHP 環境(最佳的LAMP環境)CentOSPHPLAMP
- Windows10系統下LAMP開發環境的搭建WindowsLAMP開發環境
- 10分鐘搞定Windows環境下hadoop安裝和配置WindowsHadoop
- CentOS下搭建LAMP環境及遇到的問題CentOSLAMP
- CentOS 7.3搭建LAMP環境和WordpressCentOSLAMP
- 【轉】 Windows下LAMP環境搭建WindowsLAMP
- CentOS7.3 編譯搭建 lamp 環境CentOS編譯LAMP
- CentOS7.0 LAMP環境搭建(MariaDB)CentOSLAMP
- php環境搭建---LAMPPHPLAMP
- Mac下使用Brew搭建PHP(LNMP/LAMP)開發環境MacPHPLNMPLAMP開發環境
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- Centos下搭建golang環境CentOSGolang
- RedHat 7.2配置LAMP環境下的redius+mysql+openvpn環境RedhatLAMPMySql
- linux搭建lamp環境LinuxLAMP
- 五分鐘用 Docker 快速搭建 Go 開發環境DockerGo開發環境
- Centos7下Java開發基本環境搭建CentOSJava
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- Linux下原始碼搭建LAMP環境Linux原始碼LAMP
- lamp環境搭建與phpwind,wordprss實現LAMPPHP
- 配置開發環境、生成環境、測試環境開發環境
- 搭建lamp環境以及安裝配置phpmyadminLAMPPHP
- Centos6.5搭建java開發環境CentOSJava開發環境
- 兩分鐘帶你快速搭建Flutter開發環境(Mac)Flutter開發環境Mac
- 新手上路:三分鐘搭建 golang 開發環境Golang開發環境
- 十分鐘上手-搭建vue開發環境(新手教程)Vue開發環境
- LAMP環境搭建-MySQL5.6LAMPMySql
- 10分鐘搞定讓你困惑的 Jenkins 環境變數Jenkins變數
- centos配置vim c++開發環境CentOSC++開發環境
- Windows環境下的Nginx環境搭建WindowsNginx
- Centos7下配置PHP + MySQL + Nginx開發環境CentOSPHPMySqlNginx開發環境
- MAC 下的PHP開發環境搭建MacPHP開發環境
- Flutter開發環境Window下搭建Flutter開發環境
- macOS下搭建Flutter開發環境MacFlutter開發環境
- Mac下搭建php開發環境MacPHP開發環境
- Windows 下搭建ios 開發環境WindowsiOS開發環境
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- windows環境下Django環境搭建WindowsDjango