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
- LAMP環境搭配與配置LAMP
- CentOS7.3 編譯搭建 lamp 環境CentOS編譯LAMP
- RedHat 7.2配置LAMP環境下的redius+mysql+openvpn環境RedhatLAMPMySql
- Centos下搭建golang環境CentOSGolang
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- CentOS下Ant環境配置CentOS
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- 配置開發環境、生成環境、測試環境開發環境
- 五步搞定Android開發環境部署——非常詳細的Android開發環境搭建教程Android開發環境
- Windows環境下的Nginx環境搭建WindowsNginx
- centos配置vim c++開發環境CentOSC++開發環境
- Centos7下配置PHP + MySQL + Nginx開發環境CentOSPHPMySqlNginx開發環境
- Vagrant 搭建 CentOS 環境CentOS
- MAC 下的PHP開發環境搭建MacPHP開發環境
- PHP環境LAMP/LNMP安裝與配置筆記PHPLAMPLNMP筆記
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- mac下搭建android 開發環境MacAndroid開發環境
- Flutter開發環境Window下搭建Flutter開發環境
- macOS下搭建Flutter開發環境MacFlutter開發環境
- linux下搭建wails開發環境。LinuxAI開發環境
- vagrant + centos/7 搭建自己的本地開發環境CentOS開發環境
- CentOS 初始環境配置CentOS
- JAVA 環境配置 CentOSJavaCentOS
- CentOS 配置 PHP 環境CentOSPHP
- Windows 下GO語言開發環境搭建+LiteID配置WindowsGo開發環境
- Python 開發環境搭建(04):pydev 配置Python開發環境dev
- 開發環境配置開發環境
- 如何在CentOS 7上搭建LAMP環境(使用YUM或編譯)CentOSLAMP編譯
- centos 7.2 64位 docker安裝lamp環境CentOSDockerLAMP
- window環境下testlink環境搭建(xammp)
- Java環境搭建與配置、以及Tomcat搭建與配置JavaTomcat
- Windows下React Native開發環境的搭建WindowsReact Native開發環境
- 搭建vue的開發環境Vue開發環境
- Ubuntu下Python & Django開發環境搭建UbuntuPythonDjango開發環境
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- 1 – 搭建開發環境開發環境
- Androdi開發環境搭建開發環境