学会安装CentOS默认httpd服务器apache,熟悉httpd服务的部署过程及常见配置,学会MySQL安装与配置
1.设置好CentOS7的网络,保障能连上外网。(用nmtui设置即可)
2.安装apache
[root@www ~]#yum –y install httpd
3.确认安装结果
[root@www ~]# ls /etc/httpd/
bin cgi-bin error icons lib man modules
build conf htdocs include logs manual
4.启动httpd
[root@www ~]# systemctl start httpd
5.在物理机用浏览器访问虚拟机的IP:192.168.137.32
6.添加一个自己编写测试页,确认网页主目录
[root@www ~]# cd /var/www/html
[root@www ~]# vi index.html
<html>
<body>
<title>tyj</title>
This is my homepage.
</body>
</html>
在物理机刷新一下,显示上述网页内容。
主要目录和文件:
-
- 服务目录:/etc/httpd/
- 主配置文件:/etc/httpd/conf/httpd.conf
- 网页目录:/var/www/html/
- 执行程序: /sbin/httpd
- 访问日志: /etc/httpd/logs/access_log
- 错误日志: /etc/httpd/logs/error_log
MySQL数据库概述
ManiaDB是开源的关系型数据库服务器软件
-
- 目前由Oracle公司开发和维护
- 官方站点:http://ww.mysql.com
MySQL的特点
-
- 多线程、多用户
- 基于C/S(客户端/服务器)架构
- 简单易用、查询速度快安全可靠
安装MySQL服务器
安装包为mariadb开头的一系列文件
yum –y install mariadb mariadb-server
确认安装完成
ls /etc/my.cnf
/etc/my.cnf /etc/my.cnf.d
ls /var/lib/mysql
启动数据服务
systemctl start mariadb
设置MySQL服务器
密码设置
1.mysqladmin -u root password ‘123456’
2.mysql -u root –p
(输入密码登录)
MySQL数据基本基本操作
库查看
>show databases;
库打开
>use mysql;
表查看
>show tables;
表打开
>select host,user,password from user;
退出mysql:
>quit
LAMP平台概述
什么是LAMP
目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境
构成组件
Linux、Apache、MySQL、PHP/Perl/Python
LAMP的优势
成本低廉
可定制、易于开发
方便易用、安全和稳定
安装PHP软件包
1.安装主程序
[root@www ~]# yum -y install php
2.安装开发工具
[root@www ~]# yum –y install php-devel
3.安装对MySQL支持程序
[root@www ~]# yum –y install php-mysql
1.php.ini配置调整
[root@www ~]# cp /etc/php.ini /etc/php.ini.bak
[root@www ~]# grep -v “^;” /etc/php.ini | grep -v “^$“ (查看生效部分)
[PHP]
engine = On
short_open_tag = On
asp_tags = Off
[root@www ~]# vi /etc/php.ini
default_charset = "utf-8”
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
post_max_size = 8M
short_open_tag = On
2.httpd.conf配置调整
使httpd服务器支持PHP页面解析功能
[root@www ~]# vi /etc/httpd/conf.d/php.conf
LoadModule php5_module modules/libphp5.so
AddType php5-script .php
DirectoryIndex index.php index.html
测试LAMP协同工作
- 测试PHP网页能否正确显示
[root@www ~]# vi /var/www/html/index.php
<?php
phpinfo( );
?>
- 测试PHP网页能否访问MySQL数据库
[root@www ~]# vi /var/www/html/test.php
<?php
$link=mysqli_connect('localhost','root','123456');
If($link) echo "恭喜你,数据库连接成功啦!!";
mysql_close();
?>
注意要暂关闭firewalld ,SElinux,若不行再重启mariadb,httpd
[root@www ~]# systemctl start mariadb
[root@www ~]# systemctl start httpd
[root@www ~]# systemctl stop firewalld
[root@www ~]# setenforce 0