LAMP安装步骤

LAMP 安装步骤
更新linux库
yum -y update
安装Apache
yum install gcc gcc-gcc+ perl-devel expat-devel autoconf libtool openssl openssl-devel
安装apr
1.下载地址:https://apr.apache.org
2.tar -zxvf apr-1.6.0
3.cd apr-1.6.3
4. ./configure --prefix=/usr/local/apr
5. make&&make install
安装apr-util
1.下载地址: https://apr.apache.org/
2.tar -zxvf apr-util-1.6.1.tar.gz
3.cd apr-util-1.6.1
4. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
5. make&&make install
安装pcre
1.下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
2. tar -zxvf pcre-8.42
3.cd pcre-8.42
4. ./configure --prefix=/usr/local/pcre
5. make&&make install
安装apache
tar zxvf httpd-2.4.33.tar.gz
cd httpd-2.4.33
./configure
–prefix=/usr/local/apache
–enable-ssl
–enable-so
–with-apr=/usr/local/apr
–with-apr-util=/usr/local/apr-util
–with-pcre=/usr/local/pcre
make && make install
配置环境变量
vi /etc/profile
export PATH="$PATH:/usr/local/apache/bin"
source /etc/profile
其他配置
cp /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.bak
cp /usr/local/apache/conf/extra/httpd-vhosts.conf /usr/local/apache/conf/extra/httpd-vhosts.conf.bak

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

去掉152行前面的#号,开启重写模块
去掉194行前面的#号,去除错误信息
239行允许重写 AllowOverride All

开启Apache:
apachectl -k start
关闭防火墙
CentOS6:
service iptables stop 临时关闭
chkconfig --level 2345 iptables off 永久关闭
安装MySQL
mysql编译安装教程文章
http://www.runoob.com/linux/mysql-install-setup.html
1
安装依赖
(1)cmake是新版MySQL的编译工具

sudo yum install gcc gcc-c++ cmake ncurses-devel
1
添加mysql用户
useradd -s /sbin/nologin -M mysql
1
安装MySQL
tar zxvf mysql-5.6.40.tar.gz
cd mysql-5.6.40

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DWITH_INNODB_MEMCACHED=1
-DWITH_DEBUG=OFF
-DWITH_ZLIB=bundled
-DENABLED_LOCAL_INFILE=1
-DENABLED_PROFILING=ON
-DMYSQL_MAINTAINER_MODE=OFF
-DMYSQL_TCP_PORT=3306

make

make install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
修改权限

cd /usr/local/mysql
chown mysql.mysql /usr/local/mysql/data
mkdir tmp
chown mysql.mysql /usr/local/mysql/tmp
rm -f /etc/my.cnf
cp support-files/my-default.cnf /etc/my.cnf
scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql
1
2
3
4
5
6
7
8
加入守护进程
cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
1
2
3
配置环境变量
vi /etc/profile
export PATH="/usr/local/mysql/bin"
source /etc/profile
1
2
3
启动MySQL
service mysqld start
mysql -u root -p #第一次登陆不需要密码,回车即可
set password for root@localhost = password(‘root’); #修改密码
1
2
3
安装PHP
安装依赖包
sudo yum install gcc gcc-c++ libxml2 libxml2-devel curl-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
1
安装PHP
tar zxvf php-7.2.3.tar.gz
cd php-7.2.3

./configure
–prefix=/usr/local/php
–enable-mysqlnd
–with-mysqli=mysqlnd
–with-pdo-mysql=mysqlnd
–with-mysql-sock=/usr/local/mysql/tmp/mysql.sock
–with-apxs2=/usr/local/apache/bin/apxs
–with-zlib
–with-gd
–with-png-dir
–with-jpeg-dir
–with-freetype-dir
–with-openssl
–enable-mbstring
–enable-xml
–enable-zip
–enable-sockets
–with-curl

make && make install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
配置Apache与PHP的关联(大约154行)
vi /usr/local/apache/conf/httpd.conf

加入 在 加载了PHP模块之后

<FilesMatch “.php$”>
SetHandler application/x-httpd-php

保存,退出,重启

1
2
3
4
5
6
配置环境变量
vi /etc/profile

export PATH="$PATH:/usr/local/php/bin"

source /etc/profile

cp /root/package/php-7.2.3/php.ini-development /usr/local/php/lib/php.ini
vi /usr/local/php/lib/php.ini

date.timezone = PRC (大约在932行)

vi /usr/local/apache/conf/httpd.conf
258行,默认首页加入index.php
483行,开启虚拟主机支持
vi /usr/local/apache/conf/extra/httpd-vhosts.conf

vi /usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin www.huiwan.com
DocumentRoot “/mnt/hgfs/web/huiwan”
ServerName www.huiwan.com
#ErrorLog “logs/dummy-host2.example.com-error_log”
#CustomLog “logs/dummy-host2.example.com-access_log” common
<Directory “/mnt/hgfs/web/huiwan”>
Options indexes Multiviews
AllowOverride All
Require all granted

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值