准备:
软件
VMware15.5pro
Cen镜像
Xshell
安装软件包
a
a
MySQL-5 . 6 . 47-Linux-glibc 2 . 12-x 86 _ 64。
一、基本环境的准备
创建最小化的cen虚拟机
1、网络配置。
在此处选择使用net模式
#配置网卡
# VI/etc/sys config/network-scripts/if CFG-eno 167736
BOOTPROTO=静态
ONBOOT=yes
IPADDR=192.168.200.155
PREFIX=255.255.255.0
网关=192.168.200.2
DNS1=114.114.114.114
# ping www.baidu.com # ping如果可以的话。
2、关闭防火墙。
[root @ localhost ~]# system CTL stop firewall d
[root @ localhost ~]# system CTL disable firewall d
removed sym link/etc/systemd/system。
removed sym link/etc/systemd/system。
[root@localhost ~]# setenforce 0
[root @ localhost ~]# VI/etc/selinux/config
将# SELINUX=enforce更改为SELINUX=disabled3,然后安装一些常用工具
最小化的centos安装,因此必须在此处安装一些常用工具(命令)。
yum install -y vim gcc net-tools tree
# vim 是vi编译器的升级版 gcc 是编译二进制源码包需要
# net-tools 自带两个命令 (ifconfig 查看网络)和(netstat 查看端口占用情况)
# tree 以树状形式查看目录结构。
4、上传安装包
上传安装包至 /opt 目录下
这里有两种方法:一个是使用xftp 从windos本地上传,二是使用wget
(这里附带一个下载源码包的地址:)
二、安装
1、MySQL安装
# 1、解压
tar -zxvf my.
mv my /usr/local/mysql
# 2、创建MySQL用户
useradd -s /sbin/nologin mysql
# 3、初始化
mkdir -p /data/mysql #创建MySQL数据存储目录
chown -R mysql:mysql /data/mysql #更改权限
# 4、安装
yum install -y perl-Module-Install #安装脚本执行环境perl
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
#--user 指定MySQL用户 ---datadir 指定数据存放目录
# 5、配置
# 修改配置文件:
cp /usr/local/mysql/support-file /etc
vim /etc
# 主要是修改basedir 和datadir
basedir = /usr/local/mysql
datadir = /data/mysql
port = 3306
server_id = 50
socket = /tm
#basedir 设置MySQL安装的目录
#datadir MySQL数据存放的目录
# port mysql的端口号
#Server_id 一般是集群的时候需要,一般设置为ip地址最后一位
# socket
# 5.2修改启动脚本
[root@localhost mysql]# cp /usr/local/mysql/support-file /etc
[root@localhost mysql]# vim /etc
basedir=/usr/local/mysql
datadir=/data/mysql
# 5.3 启动MySQL,设置开机自启
[root@localhost mysql]# service mysqld start
Starting MySQL.Logging to '/data/mysql;.
..... SUCCESS!
[root@localhost mysql]# chkconfig --add mysqld
[root@localhost mysql]# chkconfig mysqld on
# 查看服务是否启动。 MySQL 3306端口
[root@localhost mysql]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1463/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2620/master
tcp6 0 0 :::3306 :::* LISTEN 3114/mysqld
tcp6 0 0 :::22 :::* LISTEN 1463/sshd
tcp6 0 0 ::1:25 :::* LISTEN 2620/master
2、源码安装apache
1、apache介绍
Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。现在服务改名为httpd。
2、解压
# 解压
[root@localhost opt]# tar -zxvf
[root@localhost opt]# tar -zxvf a
[root@localhost opt]# tar -zxvf a
[root@localhost opt]# ls
a
a
a my.
a
2、编译安装
apr和apr-util可以理解为一个通用的函数库,主要是为上层应用提供支持。在这里httpd是依赖apr和apr-util的,如果不安装这两个东西,httpd就无法工作。先来安装apr和apr-util。
# 安装apr
cd a
./configure --prefix=/usr/local/apr
make && make install
# 检查编译安装结果是否正确 如果输出是0就代表运行正确。
[root@localhost a]# echo $?
0
# 安装apr-util
[root@localhost a]#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@localhost a]# make && make install
[root@localhost a]# echo $?
0
# 如果有依赖之类的报错,就安装这些依赖
[root@localhost a]# yum install -y libtool pcre -devel
[root@localhost a]# cd ../
[root@localhost ]# ./configure --prefix=/usr/local --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
[root@localhost ]# make && make install
# 查看加载了哪些模块
[root@localhost ]# /usr/local/bin/httpd -M
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using local. Set the 'ServerName' directive globally to suppress this message
Loaded Modules:
core_module (static)
so_module (static)
http_module (static)
mpm_event_module (static)
authn_file_module (shared)
authn_core_module (shared)
authz_host_module (shared)
authz_groupfile_module (shared)
authz_user_module (shared)
authz_core_module (shared)
access_compat_module (shared)
auth_basic_module (shared)
reqtimeout_module (shared)
filter_module (shared)
mime_module (shared)
log_config_module (shared)
env_module (shared)
headers_module (shared)
setenvif_module (shared)
version_module (shared)
unixd_module (shared)
status_module (shared)
autoindex_module (shared)
dir_module (shared)
alias_module (shared)
3、安装PHP
1、PHP介绍
PHP(Pre Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。 PHP脚本程序主要应用于Web服务端开发,命令行和编写桌面应用程序。PHP支持和所有web开发语言之间的WDDX复杂数据交换。关于相互连接,PHP 已经支持了对Java对象的即时连接,并且可以透明地将其用作PHP对象。
特点:开源免费、快捷高效、拓展性强。
2、编译安装
解压:
[root@localhost opt]# tar jxvf
[root@localhost opt]# cd
[root@localhost ]# yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel epel-release libmcrypt-devel
[root@localhost ]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-libxml-dir--with-gd --with-jpeg-dir --with-png-dir--with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl--with-mcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring--enable-sockets --enable-exif
[root@localhost ]# make && make install
[root@localhost ]# cp /usr/local/php/etc
4、配置httpd支持PHP
1、修改配置文档
[root@localhost ]# vim /usr/local/conf/httpd.conf
//编辑httpd的主配置文件
①、搜索ServerName,把ServerName www.exam前#去掉;
②、<Directory />
AllowOverride none
Require all denied
</Directory>
改成:
<Directory />
AllowOverride none
Require all granted
</Directory> //目的允许所有请求访问
③、搜索AddType application/x-gzip .gz .tgz,
在下面添加一行 AddType application/x-httpd-php .php
④、<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
改成:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
2、测试apache服务
# 显示Syntax OK即可代表配置成功、如果没有显示这个,代表配置错误,继续配置
[root@localhost ]# /usr/local/bin/apachectl -t
Syntax OK
# 启动服务
[root@localhost ]# /usr/local/bin/apachectl start
# 有httpd服务占用80即可
[root@localhost ]# netstat -ntlp |grep httpd
tcp6 0 0 :::80 :::* LISTEN 120180/httpd
[root@localhost ]# curl localhost
<html><body><h1>It works!</h1></body></html>
netstat -ntlp
3、测试PHP解析是否正常
[root@localhost ]# vim /usr/local/htdocs/1.php
<?php
echo "PHP解析正常"
?>
[root@localhost ]# curl localho
PHP解析正常
至此 LAMP环境搭建完成~
1.《【bc2】LAMP环境搭建》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【bc2】LAMP环境搭建》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/169636.html