LAMP架构部署及配置

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了LAMP架构部署及配置脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

httpd编译安装

1、关闭火墙,将安装apache所需软件包传到/opt目录下

Systemctl stop firewalld

systemctl disable firewalld

setenforce 0

cd /opt

tar zxf aPR-1.6.2.tar.gz

tar zxf apr-util-1.6.0.tar.gz

tar jxf httpd-2.4.29.tar.bz2

LAMP架构部署及配置

 

 

2.移动文件并改名

mv apr-1.6.2 httpd-2.4.29/srclib/apr

mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util

LAMP架构部署及配置

 

 

3.安装编译器

yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel PErl

LAMP架构部署及配置

 

 

4.编译

./configure --prefix=/usr/local/httpd --enable-so --enable-rewrITe --enable-charset-lite --enable-cgi

LAMP架构部署及配置

 

 5.安装

make -j4 && make install

LAMP架构部署及配置

 

 6.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

vi /etc/init.d/httpd

在第一行前插入新行,添加两行内容 :

#chkconfig: 35 85 21           #35级别自动运行 第85个启动 第21个关闭

 #description: Apache is a World Wide Web server

 

LAMP架构部署及配置

 

chkconfig --add httpd       #将httpd加入到SERVICE管理器

 vi /usr/local/httpd/conf/httpd.conf

  1. 注释掉52行,修改第51行
  2.  #51行,监听地址为自己的ip地址
  3. #197行 ServerName www.xhx.COM:80 

LAMP架构部署及配置

LAMP架构部署及配置

 

 

7.做软连接,使文件可执行

ln -s /usr/local/httpd/conf/httpd.conf /etc/

ln -s /usr/local/httpd/bin/* /usr/local/bin/

LAMP架构部署及配置

 

 

8.查看语法是否有问题并开启服务

httpd -t

Syntax OK #说明没问题

service httpd start   #开启服务

netstat -anpt | grep 80  #查看端口信息

LAMP架构部署及配置

 

 9.网页测试

在网页输入本地IP

LAMP架构部署及配置

 

cd /usr/local/httpd/htdocs

 vim index.htML

LAMP架构部署及配置

 

 再次测试

LAMP架构部署及配置

 

 

编译安装MySQL

1.安装依赖环境

yum -y install

ncurses

ncurses-devel

bison

@R_557_1512@

 

LAMP架构部署及配置

 

 

LAMP架构部署及配置

 

 

2.创建运行用户

useradd -s /sbin/nologin mySQL

LAMP架构部署及配置

 

 

3.编译安装

cd /opt

将mysql软件包拖入该目录下进行解压

tar -zxf mysql-boost-5.7.20.tar.gz

LAMP架构部署及配置

 

 

cd mysql-5.7.20

编译

cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock

-DSYSCONFDIR=/etc

-Dsystemd_PID_DIR=/usr/local/mysql

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ArchIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1

-DMYSQL_DATADIR=/usr/local/mysql/data

-DWITH_BOOST=boost  -DWITH_SYSTEMD=1

 

 

LAMP架构部署及配置

 

 

安装

make && make install -j4

 

4.数据库目录进行权限调整

chown -R mysql:mysql /usr/local/mysql

 

LAMP架构部署及配置

 

 

5.调整配置文件

vi /etc/my.cnf

将文件内容删除重新写入以下内容:

[client]

port = 3306

default-character-set=utf8

socket = /usr/local/mysql/mysql.sock

[mysql]

port = 3306

default-character-set=utf8

socket = /usr/local/mysql/mysql.sock

[mysqld]

user = mysql

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

character_set_server=utf8

pid-file = /usr/local/mysql/mysqld.pid

socket = /usr/local/mysql/mysql.sock server-id = 1

sql_mode=NO_ENGINE_SubSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

LAMP架构部署及配置

 

 

6.设置环境变量

  1. echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile

  2. echo 'export PATH' >> /etc/profile

     

    LAMP架构部署及配置

     

     

7.初始化数据库

cd /usr/local/mysql

 

bin/mysqld

--initialize-insecure

--user=mysql

--basedir=/usr/local/mysql

--datadir=/usr/local/mysql/data

 

LAMP架构部署及配置

 

 

cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system

 

LAMP架构部署及配置

 

 

8.数据库开启自启、 关闭、状态

systemctl enable mysqld

systemctl start mysqld

systemctl status mysqld

netstat -anpt | grep 3306

 

LAMP架构部署及配置

 

 

9.设置Mysql密码

ln -s /usr/local/mysql/bin/* /usr/local/bin

mysqladmin -u root -p password

 

LAMP架构部署及配置

 

 

10.登录数据库

mysql -u root -p

 

LAMP架构部署及配置

 

PHP编译安装

1.安装环境依赖包

yum -y install

libjpeg

libjpeg-devel

libpng libpng-devel

freetype freetype-devel

libXMl2

libxml2-devel

zlib zlib-devel

curl curl-devel

openssl openssl-devel

2.编译安装

cd /opt

tar -jxf php-7.1.10.tar.bz2

cd php-7.1.10

./configure

--prefix=/usr/local/php

--with-mysql-sock=/usr/local/mysql/mysql.sock

--with-mysqli

--with-zlib

--with-curl

--with-gd

--with-jpeg-dir

--with-png-dir

--with-freetype-dir

--with-openssl

--enable-FPM

--enable-mbstring

--enable-xml

--enable-session

--enable-ftp

--enable-pdo

--enable-tokenizer

--enable-zip

 

make && make install -j4

 

3.优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别

ln -s /usr/local/php5/bin/* /usr/local/bin/

 

4.修改Apache配置文件让Apache支持PHP

vim /etc/httpd.conf

255 <IfModule dir_module>
256 DirectoryIndex index.html index.php
257 </IfModule>

 

LAMP架构部署及配置

 

 

#在392行下方插入一下内容,让Apache可以支持.php的网页文件
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

LAMP架构部署及配置

 

 

5.创建网页文件

vim /usr/local/httpd/htdocs/index.php

LAMP架构部署及配置

 

 

6.重启服务

 service httpd stop

 service httpd start

LAMP架构部署及配置

 

 

7.网页测试

http://172.16.10.101/index.php

LAMP架构部署及配置

 

脚本宝典总结

以上是脚本宝典为你收集整理的LAMP架构部署及配置全部内容,希望文章能够帮你解决LAMP架构部署及配置所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。