编译安装lamp

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

yum install gcc gcc-c++ ncurses-devel perl  

安装cmake

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz   

tar -xzvf cmake-2.8.10.2.tar.gz   

cd cmake-2.8.10.2   

./bootstrap 

make 

make install   

 

添加组合用户 

groupadd mysql

useradd -r -g mysql mysql

创建文件夹

mkdir -p /usr/local/mysql

mkdir -p /usr/local/mysql/data

 

安装mysql

tar -zxv -f mysql-5.6.16.tar.gz  

cd mysql-5.6.16  

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci


make && make install



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

cd /usr/local/mysql

初始化数据库

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

修改root密码

mysqladmin -uroot -p password 'root'


设置mysql开机启动

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig mysqld on


启动MySQL

service mysqld start  


设置mysql客户端环境变量

cd ~

vi .bash_profile

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin


登陆mysql

mysql -uroot -proot 

mysql客户端中添加远程访问用户及授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION 

刷新权限

FLUSH PRIVILEGES 



mysql密码修改方法

方法1: 用SET PASSWORD命令 

首先登录MySQL。 

格式:mysql> set password for 用户名@localhost = password('新密码'); 

例子:mysql> set password for root@localhost = password('123'); 


方法2:用mysqladmin 

格式:mysqladmin -u用户名 -p旧密码 password 新密码 

例子:mysqladmin -uroot -p123456 password 123 


方法3:用UPDATE直接编辑user表 

首先登录MySQL。 

mysql> use mysql; 

mysql> update user set password=password('123') where user='root' and host='localhost'; 

mysql> flush privileges; 



编译安装 httpd-2.4.6

包下载地址:http://pan.baidu.com/s/1miHrZdQ 密码:p6ny

由于httpd依赖于apr-1.4,apr-util-1.4,所以得安装1.4及以上版本。

首先安装apr和apr-util

tar xf apr-1.5.0.tar.bz2 

./configure --prefix=/usr/local/apr

make && make install

tar xf apr-util-1.5.2.tar.bz2

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install


安装httpd2.4

yum -y install pcre-devel

yum -y install openssl-devel 

groupadd -r apache

useradd -r -g apache apache

tar xf httpd-2.4.6.tar.bz2 

./configure --prefix=/usr/local/apache --sysconf=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

make && make install


把httpd加入到开机启动服务

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

编辑/etc/rc.d/init.d/httpd在文件第二行加入

#chkconfig:2345 10 90

#description:Activates/Deactivates Apache Web Server

chmod +x /etc/init.d/httpd

chkconfig --add httpd

chkconfig --level 2345 httpd on

service httpd restart


编译安装php

tar xf php-5.4.26.tar.bz2 

cd php-5.4.26

rpm -ivh libmcrypt

rpm -ivh  libmcrypt-devel 

yum install -y epel-release

yum install libxml2-devel  libjpeg-*  libpng-devel freetype-devel openssl-devel bzip2 bzip2-devel

./configure   --prefix=/usr/local/php   --with-apxs2=/usr/local/apache/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   --disable-ipv6 --disable-fileinfo --enable-fpm

make && make isntall 

配置php.ini

进入tar包解压后的文件夹

cp php.ini-production /usr/local/php/etc/php.ini


vim /etc/httpd/httpd.conf

修改DirectoryIndex 加入index.php

DirectoryIndex    index.html index.php

添加两行

AddType application/x-httpd-php  .php

AddType application/x-httpd-php-source  .phps

server httpd restart


测试PHP的连接

cd /usr/local/apache/htdocs/

mv index.html index.php

vi index.php 加入如下内容

<?php

phpinfo();

?>




     本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1965939,如需转载请自行联系原作者




相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
关系型数据库 MySQL Apache
|
关系型数据库 MySQL PHP
|
关系型数据库 PHP Apache
|
关系型数据库 MySQL PHP
|
关系型数据库 MySQL 测试技术
|
关系型数据库 MySQL PHP
|
关系型数据库 MySQL PHP
|
Web App开发 关系型数据库 PHP