LAMP安装教程

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2020年8月30日15:20:14 评论 32 views

这篇文章主要介绍了关于LAMP安装教程,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

Linux配置

安装wget

sudo yum install wget

更新linux库

sudo yum -y update

安装vim

sudo yum install vim

安装zip和unzip

sudo yum install zip unzip;

配置显示

vi ~/.vimrc输入:set nu 后退出保存

安装Apache

安装依赖包

sudo yum install gcc gcc-c++ perl perl-devel expat expat-devel autoconf libtool openssl openssl-devel

安装apr

下载地址:https://apr.apache.orgtar -zxvf apr-1.6.3.tar.gzcd apr-1.6.3./configure --prefix=/usr/local/apr
make && make install

安装apr-util

下载地址:https://apr.apache.org/tar -zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

安装pcre

下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
tar zxvf pcre-8.42.tar.gzcd pcre-8.42./configure --prefix=/usr/local/pcre
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/pcremake && make install

配置环境变量

vi /etc/profileexport PATH="$PATH:/usr/local/apache/bin"source /etc/profile

设置开机自启动

vim /etc/rc.d/rc.local/usr/local/apache/bin/apachectl start

其他配置

cp /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.bakcp /usr/local/apache/conf/extra/httpd-vhosts.conf /usr/local/apache/conf/extra/httpd-vhosts.conf.bakvi  /usr/local/apache/conf/httpd.conf去掉152行前面的#号,开启重写模块去掉194行前面的#号,去除错误信息239行允许重写 AllowOverride All

开启Apache:
apachectl -k start

关闭防火墙:

CentOS6:service iptables stop   临时关闭
chkconfig --level 2345 iptables off 永久关闭CentOS7:systemctl stop firewalld.service  #令关闭防火墙systemctl disable firewalld.service  #关闭防火墙开机自启动通过浏览器输入IP测试成功

安装MySQL

mysql编译安装教程文章

http://www.runoob.com/linux/mysql-install-setup.html

安装依赖

(1)cmake是新版MySQL的编译工具

sudo yum install gcc gcc-c++ cmake ncurses-devel

添加mysql用户

useradd -s /sbin/nologin -M mysql

安装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=3306make

make install

修改权限

cd /usr/local/mysqlchown mysql.mysql /usr/local/mysql/datamkdir tmpchown 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

加入守护进程

cd /usr/local/mysqlcp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld

配置环境变量

vi /etc/profileexport PATH="/usr/local/mysql/bin"source /etc/profile

启动MySQL

service mysqld start
mysql -u root -p #第一次登陆不需要密码,回车即可set password for [email protected] = password('root');  #修改密码

安装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

安装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-curlmake && make install

配置Apache与PHP的关联(大约154行)

vi /usr/local/apache/conf/httpd.conf# 加入 在 加载了PHP模块之后<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch># 保存,退出,重启

配置环境变量

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.inidate.timezone = PRC  (大约在932行)


vi /usr/local/apache/conf/httpd.conf258行,默认首页加入index.php483行,开启虚拟主机支持
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    </Directory></VirtualHost>

相关推荐:

LAMP基于php模块实现个人博客搭建的图文详解

linux centOS5 搭建lamp环境

以上就是LAMP安装教程的详细内容,更多请关注php教程网其它相关文章!

继续阅读
企鹅博客
  • 本文由 发表于 2020年8月30日15:20:14
  • 转载请务必保留本文链接:https://www.qieseo.com/250500.html
Laravel 4入门视频教程 php教程

Laravel 4入门视频教程

Laravel 框架是一款优雅、高效的 PHP 框架,越来越流行的同时企业需求也在逐步增加,同样能胜任独立开发的需要,《Laravel 4入门视频教程》将带大家一起认识大名鼎鼎的 Laravel。 课...
PHP 代码的复用简单教程 php教程

PHP 代码的复用简单教程

自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 Trait。 Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员...
Photoshop 3d水滴入门教程 ps教程

Photoshop 3d水滴入门教程

最终效果 1、新建一个大小适当的文件,然后用钢笔工具勾出基本图形,转为选区后填充颜色:#DE094C。 2、使用加深工具加深边缘,绘制出立体效果。 3、使用减淡工具在图形中间反复涂抹,增强立体感,同时...
Python安装扩展包教程 python教程

Python安装扩展包教程

这篇文章主要给大家总结了关于Python中扩展包的安装方法,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。 前言 作为一个pythoner ,包的安装时必...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: