LAMP环境的搭建

安装DNS服务器

安装DNS服务
yum install bind -y
DNS的配置
创建正向解析
以创建一个名为"lsy.com"的正向查找区域为例:
第一步:在主配置文件/etc/named.conf中创建查找区域。
vim /etc/named.conf
listen-on port 53{any;}; 允许任何用户使用DNS
allow-query {any;}; 允许任何用户查询
dnssec-enable no; DNS的安全是否开启
zone "zlt.com." IN {
type master; 有三种类型:hint根 master主要区域 辅助区域
file "zlt.com.zone";
};
第二步:在/var/named目录中生成区域配置文件。
copy named.localhost zlt.com.zone
chown :named zlt.com.zone
vim lsy.com.zone
$TTL 1D
IN SOA zlt.com. root.gxa.com.(
0 ;serial 是一个十位数字的序列号
1D ;refresh 刷新时间
1H ;retry 重试时间
1W ;expire 过期时间
3H ;minimum 最小缓存时间
NS dns.gxa.com. @部份填写域名
dns A 192.168.0.1 A表示IPV4的地址 AAAA表示IPV6的地址
www A 192.168.0.1
ftp A 192.168.0.1
第三步:重启服务
[root@teacher mnt]#systemctl start named.service
[root@teacher mnt]#systemctl enable named.service 第四步:配置客户端
第五步:测试DNS服务器
nslookup

安装apache服务器

配置YUM源
1、配置YUM源文件
# cd /etc/yum.repos.d/
备份系统默认的YUM源文件
# mkdir bak
# mv *.repo bak
配置本地源
步骤一:加载系统光盘
步骤二:在/mnt/目录下建立一个文件夹:cdrom
步骤三:将光盘挂载到cdrom目录
# mount -t iso9660 /dev/sr0 /mnt/cdrom
# vim /etc/fstab
# mount -a
步骤四:配置yum源文件
# vim dvd.repo
[media]
name=CentOS7
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0 步骤五:检查yum源是配置成功
安装apache
yum install httpd httpd-devel
启动apache服务
systemctl start  httpd
设置httpd服务开机启动
systemctl start httpd 开启
systemctl stop httpd 停止
systemctl status httpd 检测
systemctl restart httpd 重启 systemctl enable httpd 开机启动
防火墙设置开启80/443端口
[root@nmserver-7 ~]# firewall-cmd --permanent --zone=public  --add-service=http
success
[root@nmserver-7 ~]# firewall-cmd --permanent --zone=public --add-service=https
success
[root@nmserver-7 ~]# firewall-cmd --reload
success
发布网站
网站存放的默认目录:/var/www/html
[root@teacher myweb]# cd /var/www/html/
[root@teacher html]# echo 'welcome to leshanshiyuan.com!' > index.html
[root@teacher html]# ls
index.html 如果将网站不放在默认的目录下怎么访问呢?
修改配置文件:vim /etc/httpd/conf/httpd.conf
定位到119行::119
119 #DocumentRoot "/var/www/html" 改为存放网页的目录
重新启动httpd服务:systemctl restart httpd

安装mysql数据库

安装mysql
[root@nmserver-7 ~]# yum install mariadb mariadb-server mariadb-libs mariadb-devel

root@nmserver-7 ~]# rpm -qa |grep maria
mariadb-libs-5.5.52-1.el7.i686
mariadb-5.5.52-1.el7.i686
mariadb-server-5.5.52-1.el7.i686
mariadb-devel-5.5.52-1.el7.i686
开启mysql服务
[root@nmserver-7 ~]# systemctl start  mariadb
[root@nmserver-7 ~]# systemctl enable mariadb
数据库安全设置
mysql_secure_installation
登陆数据库测试
mysql -u root -p
数据库的创建与使用
数据库的操作

查看数据库

MariaDB [(none)]> show databases;

创建数据库

创建数据库:(创建的数据库会存放在/var/lib/mysql目录中)
MariaDB [(none)]> create database couman;
Query OK, 1 row affected (0.00 sec)

选择数据库

MariaDB [(none)]> use couman;
Database changed

删除数据库

MariaDB [(none)]> drop database couman;
Query OK, 0 rows affected (0.00 sec)
数据库的备份
[root@teacher mnt]# mysqldump couman --user=root --password=123456>db-01.mysql;
数据库的恢复

创建一个空数据库存

MariaDB [(none)]> create database couman;
Query OK, 1 row affected (0.00 sec)

从备份文件中恢复数据库存

[root@teacher mnt]# mysql -u root -p couman<db-01.mysql
Enter password:

安装PHP环境

安装php
[root@nmserver-7 ~]# yum -y install php

[root@nmserver-7 ~]# rpm -ql php/etc/httpd/conf.d/php.conf/etc/httpd/conf.modules.d/10-php.conf/usr/lib/httpd/modules/libphp5.so/usr/share/httpd/icons/php.gif/var/lib/php/session
将php与mysql关联起来
[root@nmserver-7 ~]# yum install php-mysql

[root@nmserver-7 ~]# rpm -ql php-mysql/etc/php.d/mysql.ini/etc/php.d/mysqli.ini/etc/php.d/pdo_mysql.ini/usr/lib/php/modules/mysql.so/usr/lib/php/modules/mysqli.so/usr/lib/php/modules/pdo_mysql.so
安装常用PHP模块
[root@nmserver-7 ~]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
测试PHP
[root@nmserver-7 ~]# cd  /var/www/html/
[root@nmserver-7 html]# ls
[root@nmserver-7 html]# pwd
/var/www/html
[root@nmserver-7 html]# vi info.php <?php
phpinfo();
?>
重启apache服务器
systemctl restart httpd
测试PHP
在自己电脑浏览器输入 192.168.8.9/info.php,你可以看到已经安装的模块

基于域名的虚拟主机

域名注册
域名注册,在/etc/hosts中追加一行:
192.168.75.128 exam.excesoft.com
域名测试:ping exam.excesoft.com
放入网站网页
将两个网站放到/var/www/html/目录下
修改主配置文件
修改主配置文件:vim /etc/httpd/conf/httpd.conf

Listen 80

DirectoryIndex  index.html

在末尾增加:Include conf/vhost/*.conf

vhost目录具体位置: /etc/httpd/conf
vhost 需自己创建
创建域名配置文件
(4)在/etc/httpd/conf	目录下新建vhost目录,并在下面新建exam.conf与attendance.conf两个
域名配置文件,并作如下编辑。 #vim exam.conf
<VirtualHost 192.168.75.128>
//配置访问的ip地址
ServerName exam.excesoft.com
//设置域名
DocumentRoot /var/www/exam/
//设置路径
<Directory “/var/www/exam/”>
//设置路径
Options Indexes FollowSymLinks //显示网页文件列表
AllowOverride NOne //忽略.htaccess 文件
Require all granted //允许所有
</Directory>
</VirtualHost>
检查设置是否正确
使用httpd -t检查虚拟主机的配置是否正确
重启服务
重启Apache服务并进行测试

Linux:LAMP环境的搭建的更多相关文章

  1. linux之lamp环境的搭建

    linux之lamp环境的搭建 1.安装lamp环境的安装工具 我们的lamp环境都是采用源码包进行编译安装: 编译安装需要工具gcc gcc-c++. 建议在线联网安装:yum  -install ...

  2. LAMP环境的搭建

    [一些前言废话]一名web开发尤其是后端不懂LAMP环境的搭建,那就摊上事了,有些人说他一直用win下的wampServer这种傻瓜式环境搭建,用的挺好的,也有人说他用云服务器,搭配“一键搭建LAMP ...

  3. Linux LAMP环境搭建

    什么是LAMP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了 ...

  4. LAMP环境的搭建(四)----Apache下部署项目

    根据前文完成了LAMP基本环境的安装,那么接下来就是部署线上的环境了. yum 安装的apache 目录存在于  /etc/httpd apache最重要的文件就是 httpd.conf.  目录再 ...

  5. Linux开发环境的搭建和使用——Linux本必备软件SSH

    SSH 至 Secure Shell 缩写.由 IETF 网络工作组(Network Working Group)开发:SSH 以建立应用层和传输层安全协议中的基础上. SSH 是眼下较可靠,专为远程 ...

  6. PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建

    最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apache Web服务器 安装之前先更新一下系统 sudo apt-g ...

  7. 【Linux编译环境的搭建】Linux都没有,怎么学Linux编程?

    本文准备从0开始,一步步搭建一套属于自己的多节点Linux系统环境,这将是后续学Linux.用Linux.Linux环境编程.应用和项目部署.工具实验等一系列学习和实践的基石,希望对小伙伴们有帮助. ...

  8. lamp环境的搭建和安装

    最近,部门有些系统需要迁移到新的机器上,因此需要在新的机器上安装lamp和lnmp的环境,因此在这里总结一下: 一. 安装lamp环境的步骤:  (1).因为是新的机器,因此需要安装gcc的各种环境: ...

  9. linux虚拟机环境快速搭建redis5.x版本的主从集群总结

    文/朱季谦 我在阿里云服务器上曾参与过公司redis集群的搭建,但时间久了,都快忘记当时的搭建过程了,故而决定在虚拟机centOS 7的环境,自行搭建一套redis5.x版本的集群,该版本集群的搭建比 ...

随机推荐

  1. Javassist中文技术文档

    本文译自Getting Started with Javassist,如果谬误之处,还请指出. bytecode读写 ClassPool Class loader 自有和定制 Bytecode操控接口 ...

  2. 用Python在25行以下代码实现人脸识别

    在本文中,我们将看到一种使用Python和开放源码库开始人脸识别的非常简单的方法. OpenCV OpenCV是最流行的计算机视觉库.最初是用C/C++编写的,现在它提供了Python的API. Op ...

  3. vivo web service:亿万级规模web服务引擎架构

    本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/ovOS0l9U5svlUMfZoYFU9Q vivo web service是开发团队围绕奇点 ...

  4. 一步一步搭建 Oracle Data Guard

    前言 为什么要写前言,因为我要吐槽一下.作为一个Java后端,搭建Oracle Data Guard真的是一件,嗯,既不专业也不擅长的事情,然而,为什么还是要我来弄? 因为DBA出差了,我们这边急着要 ...

  5. Exceptionless应用--自定义插件

    遇到的问题/需求 这里会把一些敏感的参数记录下来,我们需要屏蔽掉,如图 我们希望日志里面有当前登录用户的信息,如图: 处理方法 tip:这里用的是.net非.net core 第一个问题(屏蔽敏感参数 ...

  6. IS:Introduction Parrot

    Ax_What is Linux? "Linux is a family of free and open-source software operating systems based o ...

  7. QGIS 3.4 3.6 另存栅格图层到GeoPackage出现覆盖问题 解决方案

    转载请声明:博客园 @秋意正寒 升级你的QGIS到3.8或以上 这在3.4.x和3.6.x都存在同样的问题.在老版本QGIS重,如果新建一个GeoPackage,先存入栅格数据就没有这个问题,但是如果 ...

  8. IDEA新建Spring配置文件的方法

    IDEA创建Spring Config 选择项目文件右键 输入文件名称即可 applicationContext.xml

  9. 华为网络设备修改console密码

    user-interface con 0set authentication password cipher 新密码 有的版本为 <FW> system-view[FW] user-int ...

  10. 使用C#面向对象实现简易计算器(简单工厂模式)

    操作流程: 1. 新建Operation类 2. 新建OperationAdd类,并继承Operation类 3. 新建OperationSub类,并继承Operation类 4. 新建Operati ...