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);
?>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章