CentOS 7LAMP環境搭建

一鍵安裝包
一.安裝Apache

1.使用 yum install httpd 安裝Apache服務(此服務沒有自帶插件,一下操作都需要手動添加文件
2.開啓Apache服務 service httpd start
3.在VM中要開啓防火牆端口

添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,沒有此參數重啓後失效)
重新載入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
刪除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

二:配置網站目錄
1.多IP多站點
編輯apache的安裝目錄下的 etc/httpd/conf httpd.conf文件
在最下端添加一下內容

<VirtualHost 127.0.0.1>    
#你需要設置的IP地址
ServerName "127.0.0.1"    
#網站的文件目錄
DocumentRoot "D:\app\www"   
#網站的文件目錄
<Directory "D:\app\www">    

Options Indexes FollowSymLinks 

AllowOverride All 

Order allow,deny 

Allow from all 

</Directory> 

</VirtualHost>

https://blog.csdn.net/ebw123/article/details/10084453

然後 重啓Apache service httpd restart

2.多端口多站點
etc/httpd/conf httpd.conf文件的最後加上如下內容

<VirtualHost IP地址:端口號>    
#你需要設置的IP地址的端口號
ServerName "127.0.0.1"    
#網站的文件目錄
DocumentRoot "D:\app\www"   
#網站的文件目錄
<Directory "D:\app\www">    

Options Indexes FollowSymLinks 

AllowOverride All 

Order allow,deny 

Allow from all 

</Directory> 

</VirtualHost>

保存並退出
如果網頁不能訪問,查看該端口是否開啓(此處是8080端口)

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd  --list-all      #查看防火牆端口  

3.在httpd.conf中引入vhoust文件 實現多站點
首先:在etc/httpd/conf httpd.conf文件末尾添加
Include conf/extra/httpd-vhosts.conf
之後在 conf下創建 extra 文件夾並在其中創建 httpd-vhosts.conf文件
打開 httpd-vhosts.conf 文件 並且添加一下內容

#監聽端口
Listen 81

<VirtualHost *:81>
###ServerName www.debug_hh.com #表示要訪問的域名 
#網站文件目錄
DocumentRoot /var/www/vhoust
        <Directory "/var/www/houst">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Order deny,allow 
        allow from all 
        </Directory>
</VirtualHost>

最後 :wq 保存退出

如果不能打開頁面,有可能是端口沒有開啓,參考上面2的步驟打開防火牆

二: MySQL 安裝

使用 yum 安裝mysql

yum install mariadb-server

啓動數據庫

systemctl start mariadb
systemctl status mariadb

設置用戶密碼

mysql-secure-installation

https://blog.csdn.net/damys/article/details/50177331

設置MariaDB字符集爲utf-8

https://www.cnblogs.com/yhongji/p/9783065.html

1)/etc/my.cnf 文件

在 [mysqld] 標籤下添加

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

2)/etc/my.cnf.d/client.cnf 文件

在 [client] 標籤下添加

default-character-set=utf8

3)/etc/my.cnf.d/mysql-clients.cnf 文件

在 [mysql] 標籤下添加

default-character-set=utf8

4)重啓服務

[root@mini ~]# systemctl restart mariadb

數據庫簡單的使用

  • 顯示數據庫 , 表
show databases;   //顯示 數據庫
show tables;         //顯示 表
  • 創建庫(utf-8字符集)

Create Database 庫名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

  • 創建 表
CREATE TABLE Orz  ( 
 Id int key auto_increment,  
 Name varchar(255)  
 ); 

  • 修改字段屬性
修改某個表的字段類型及指定爲空或非空
>alter table 表名稱 change 字段名稱 字段名稱 字段類型 [是否允許非空];
>alter table 表名稱 modify 字段名稱 字段類型 [是否允許非空];

//例如
alter table Persons change column Id_P  id int(10) auto_increment;

https://www.cnblogs.com/kabi/p/5908744.html

// 查看錶結構
describe 表名
  • 插入 內容
INSERT INTO 表名稱 VALUES (值1, 值2,....)
INSERT INTO 表名稱 (字段1 , 字段2) VALUES (值1, 值2,....)

//例如
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
insert into Persons (LastName) values ('啊');
  • 修改 內容
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

//例如
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'
  • 刪除 內容
DELETE FROM 表名稱 WHERE 列名稱 = 值

//例如
DELETE FROM Person WHERE LastName = 'Wilson' 

三 : PHP(5.4)安裝

yum install php php-mysql
service httpd restart
header("Content-Type: text/html;charset=utf-8");  //php 字符集
mysql_query("set character set 'utf8'");  // 數據庫字符集
<body>
<?php

header("Content-Type: text/html;charset=utf-8");  //php 字符集

$link = mysql_connect('localhost', 'root', '');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}

mysql_query("set character set 'utf8'");  // 數據庫字符集

echo 'Connected successfully';
echo '<hr />';
mysql_select_db("qaq", $link);

$result = mysql_query("SELECT * FROM Orz");

while($row = mysql_fetch_array($result))
  {
  echo $row['Id'] . " " . $row['Name'];
  echo "<br />";
  }

mysql_close($link);
?>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章