centos下源码安装lamp

1 yum install gcc 
  yum install gcc-c++
  yum install make
  yum install libtool
  yum install pcre-devel

  yum install openssl-devel

  yum install curl-devel



2 yum install libxml2  libxml2-devel  查看安装目录 rpm -qal  libxml2       一般在/usr/lib64libxml2.so.2.so.2.7.6

3 yum install libmcrypt  查看安装目录 rpm -qal libmcrypt   一般在/usr/lib64/libmcrypt.so.4.4.8

4 yum install zlib   同上    /lib64/libz.so.1.2.3

5 yum install libpng  同上  /usr/lib64/libpng12.so.0.49.0   /usr/lib64/libpng.so.3.49.0
  yum install libjpeg-devel
  yum install libpng-devel
  yum install mcrypt  libmcrypt-devel

6 yum  install gd   同上  freetype  libjpeg-turbo一同安装了  
   /usr/lib64/libfreetype.so.6.3.22
   /usr/lib64/libgd.so.2.0.0
   /usr/lib64/libjpeg.so.62.0.0
   yum freetype-devel

   yum install gd-devel


7  yum install autoconf

8 pcre   /lib64/libpcre.so.0.0.1

9  yum instlal apr  apr-devel  apr-util apr-util-devel  /usr/lib64/libapr-1.so.0.3.9   /usr/lib64/libaprutil-1.so.0.3.9  

10
   cp  apr apr-util  解压缩报 到   httpd/srclib目录下
   ./configure  --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --with-pcre


11 安装 mysql
   yum install cmake   perl
   yum install ncurses-devel
   groupadd mysql
   useradd -g mysql mysql
   解压boost 到/usr/local/boost目录


cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/home/mysql/data -DMYSQL_UNIX_ADDR=/home/mysql/mysqld.sock  -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost


   make  && make install
   vim /etc/my.cnf
   chown -Rf mysql:mysql /usr/local/mysql     /home/mysql
   bin/mysql_install_db --user=mysql --datadir=/home/mysql/data初始化脚本在/usr/local/mysql/下生成了配置文件my.cnf,需要更改该配置文件的所有者:
   cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 复制服务启动脚本
   service mysql start启动MySQL服务
   chkconfig mysql on设置开机自动启动服务


/etc/my.cnf 配置文件内容
[mysqld]
datadir=/home/mysql/data
socket=/home/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/home/mysql/logs/mysqld.log
pid-file=/home/mysql/mysqld.pid


[client]
socket = /home/mysql/mysql.sock


解决无法登陆问题

/usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables  &
 
mysql密码:mmgz_2017
ysql> update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost';
mysql> flush privileges;
mysql> quit;

在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:

FLUSH PRIVILEGES;
退出mysql数据库
exit

mysql 安全配置

/usr/local/mysql/bin/mysql_secure_installation -u root -p


12 安装php
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql --with-libxml-dir=/usr/lib64/ --with-png-dir=/usr/lib64/ --with-jpeg-dir=/usr/lib64/ --with-freetype-dir=/usr/lib64/ --with-gd  --with-zlib-dir=/lib64/ --with-mcrypt=/usr/lib64/ --with-mysqli --enable-soap --enable-mbstring=all --enable-sockets 

make  && make install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值