lamp 环境安装

mkdir /media/CentOS
mount /dev/cdrom /media/CentOS

依赖:
yum --disablerepo=\* --enablerepo=c6-media install gcc gcc-c++

安装apr
tar zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make && make install

安装apr-util
tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

安装pcre
tar zxvf pcre-8.39.tar.gz
cd pcre-8.39
./configure --prefix=/usr/local/pcre
make && make install

安装Apache
tar zxvf httpd-2.4.20.tar.gz
cd httpd-2.4.20
./configure --prefix=/usr/local/apache --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make && make install
# 启动服务
/usr/local/apache/bin/apachectl -k start|stop|restart

#添加到守护进程
cp bin/apachectl /etc/init.d/apache
chkconfig --add apache #apache目录下

安装PHP(Apache模块)
yum --disablerepo=\* --enablerepo=c6-media install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
# 修改Apache的apxs
vi /usr/local/apache/bin/apxs
将第一行改为:#!/usr/bin/perl -w
保存退出
tar zxvf php-5.6.22.tar.gz
cd php-5.6.22
# 64位
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-zlib --with-pdo-mysql --enable-mbstring --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64

# 32位
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-zlib --with-pdo-mysql --enable-mbstring --with-gd

make && make install
# 配置PHP与Apache的关联
vi /usr/local/apache/conf/httpd.conf
# 加入 在 加载了PHP模块之后
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
# 保存,退出,重启
/usr/local/apache/bin/apachectl -k restart
# 添加PHP配置文件
cp ~/package/php/php.ini-development /usr/local/php/lib/php.ini
vi /usr/local/php/lib/php.ini
修改:date.timezone=PRC
# 重启apache
/usr/local/apache/bin/apachectl -k restart

#将php和Apache的bin目录设置到环境变量中
vi /etc/profile
最后一行添加export PATH="$PATH:/usr/local/php/bin:/usr/local/apache/bin"
source /etc/profile

//MySQL
# 依赖
yum --disablerepo=\* --enablerepo=c6-media install gcc gcc-c++ cmake ncurses-devel
# 安装
tar zxvf mysql-5.6.31.tar.gz
cd mysql-5.6.31
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data
make && make install
# 配置MySQL
cd /usr/local/mysql-5.6.31
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql .
chgrp -R mysql .
# 删除可能的旧的/etc/my.cnf
rm -f /etc/my.cnf
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
cp support-files/my-default.cnf /etc/my.cnf

# 启动mysqld:
bin/mysqld_safe --user=mysql &
# 客户端登录
bin/mysql -uroot -p
# 初始无密码,登陆后可以重置root密码
update mysql.user set password=password(‘hellokang‘) where user=‘root‘;

守护进程
mysql 目录下
cp support-files/mysql.server /etc/init.d/mysqld
vi /etc/init.d/mysqld
添加
#chkconfig:2345 64 36
#description: A very fast and reliable SQL database engine

chkconfig --add mysqld

时间: 2024-12-24 07:55:42

lamp 环境安装的相关文章

lamp环境安装wordpress

一.lamp环境安装wordpress准备工作: 1.安装好lamp环境. 不会搭建lamp环境的参考:php和apache编译安装及mysql 5.1编译方法 2.下载wordpress:https://cn.wordpress.org/ 二.lamp环境安装wordpress安装过程: 1.建立wordpress数据库和用户授权:wordpress, mysql> cretae database wordpress charset utf8; mysql> grant create,upd

lamp环境安装一

1. LAMP = Linux + Apache + MySql + PHP 之间的关系如图: 2.安装软件 1)安装apache服务器 sudo apt-get apache2 通过 apache2 -v  查看安装的版本,时间等 安装成功后,在浏览器中输入:localhost    或者本机ip地址(默认80端口)  , 可以看到apache首页: 2)安装php5 sudo apt-get install php5 安装完成后,通过  php5   -v   查看 3)检测apache服务

centos7 LAMP环境安装zabbix3.0

zabbix3.0要求的PHP.数据库.Apache/Nginx的版本参考: zabbix3.0对PHP.数据库.nginx/apache版本要求参考: https://www.zabbix.com/documentation/3.0/manual/installation/requirements 本次安装的系统环境为centos7.2,lamp.第一次安装使用的版本是centos6.6,lnmp.安装后均可正常使用. mysql版本 [[email protected] ~]# mysql 

Debian9 在LAMP环境安装和部署WordPress

一.MySQL数据库的安装与配置安装 MySql:apt-get install mysql-server mysql-php mysql-common mysql-client以root用户登录到Mysql:mysql -u root -p创建数据库:create database wordpress:创建用户:creat user [email protected] identfied by '123456'用户关联数据库:grant all privileges on wordpress.

centos7之lamp环境安装

.配置防火墙 CentOS 7.0默认使用的是firewall作为防火墙. 1.关闭firewall: [python] view plain copy systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.关闭SELINUX [python] view plain copy vi /etc/selinux/config #SELINUX=enforci

CentOS下LAMP环境安装配置

本来几下yum都能装好的,yum却出问题了,报错:AttributeError: 'YumBaseCli' object has no attribute '_not_found_i',可能是某个文件缩进出了问题,搞了半天没弄明白,干脆重装yum: 首先确保你有root权限,下面命令有些指定sudo,有些yum install没有指定,但是还是要root权限的. 1. yum卸载:rpm -aq|grep yum查看yum包,rpm -e --nodeps yum**** 卸载yum 2. yu

LAMP环境安装,关联apache、mysql安装php

1,php官网下载php稳定版,如7.2.2 gz压缩包,MySQL共享包(百度搜索关键词rpm,搜索到rpm search,进入搜索mysql-shared)2,打开虚拟机,xshell连接3,进入src目录下(cd /usr/local/src),上传(rz),查看目录即查看上传结(ls)(重复以上操作,分别上传php包.mysql共享库包到src下),安装mysql共享包(rpm -ivh src下上传的MySQL包名称(mysql包路径)),挂载光盘(mount /dev/cdrom /

LAMP环境安装与apache配置

可以写在一起也可以分开写 sudo apt-get install apache2 php5 sudo apt-get install libapache2-mod-php5 php5-mysql 修改apache2.conf AddType 是与类型表相关的,描述的是扩展名与文件类型之间的关系,如:AddType application/x-x509-ca-cert .crt说明 .crt 扩展名的文件就是application/x-x509-ca-cert类型的: 在内容协商时,如果客户端需

ubuntu下安装LAMP环境遇到的一些小问题

0x00 今天在服务器上重新弄了一下lamp环境 安装的过程中遇到了不少小问题 记录一下解决的方案吧 服务器安装的是ubuntu 16.04.1 0x01 首先在用 apt-get install 安装东西的时候会遇到 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/l