首先安装nginx的依赖
yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5
mkdir 文件
wget http://nginx.org/en/download.html
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8
make && make install
/usr/local/nginx/sbin/nginx 启动nginx
ps -e | grep nginx
vi /etc/rc.local 开机自启动 这个文件是系统启动后会自动执行的
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
init 6
重启系统
chmod o+x /etc/rc.local 修改权限
vi /etc/profile nginx的位置加入到环境变量中
export PATH="$PATH:/usr/local/nginx/sbin:"
再次重启nginx
下面编译安装PHP-FPM
yum 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
tar zxf php-5.6.30.tar.gz
cd php-5.6.30/
./configure --prefix=/usr/local/php-fpm --enable-fpm --with-zlib --with-pdo-mysql --enable-mbstring --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64
make && make install
先对它进行一些配置,到php-fpm的安装目录etc下复制一份配置文件
设置对应的用户和组
user = web
group = web
useradd = web
先对它进行一些配置,到php-fpm的安装目录etc下复制一份配置文件
/usr/local/php-fpm/sbin/php-fpm
ps -e | grep php
再次编译MySQL
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data
make && make install
cd /usr/local/mysql/
创建mysql用户和mysql用户组 并且让mysql用户属于mysql用户组
groupadd mysql #创建mysql组
useradd -r -g mysql mysql #增加mysql用户并让它属于mysql用户组
将所有的目录都改成mysql用户和mysql组 (安装好后默认都是root)
删除默认的配置文件
rm -f /etc/my.cnf
安装MySQL系统表
./scripts/mysql_install_db --user=mysql
所有目录都改成root 和root组 只有data目录不是不是
chown -R root:root .
chown -R mysql:mysql data
修改配置文件
cp support-files/my-default.cnf /etc/my.cnf
以完整路径的方式启动MySQL
/usr/local/mysql/bin/mysqld_safe --user=mysql &
将MySQL程序复制到启动目录
cp support-files/mysql.server /etc/init.d/mysqld
增加配置即可
chkconfig --add mysqld
vim /etc/profile
修改对应位置 将MySQL对应的bin目录增加进去
export PATH="$PATH:/usr/local/apache/bin:/usr/local/mysql/bin"
source /etc/profile