1. 关闭防火墙
systemctl stop firewalld.service
2. 安装vim和unzip
yum install -y vim unzip wget
安装mysql
1.安装环境组件
yum install -y gcc gcc-c++ perl autoconf make numactl libaio net-tools curl-devel libpng libpng-devel openssl openssl-devel libxml2-devel libjpeg libjpeg-devel freetype freetype-devel
2. 进入mysql官网
https://dev.mysql.com/downloads/file/?id=470281
Wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
启动:systemctl start mysqld.service
查看密码:grep 'temporary password' /var/log/mysqld.log
进入mysql mysql -uroot -p密码
修改密码:set password = password('Admin8888.')
Exit 退出;
3.安装jpeg 用于支持上传jpg图片
进入官网:http://www.ijg.org/
切换到存放目录:wget http://www.ijg.org/files/jpegsrc.v9b.tar.gz
解压:tar -xzvf jpegsrc.v9b.tar.gz
#进入解压目录
cd /home/sf/jpeg-9b
安装:./configure --enable-shared && make && make install
4. 安装php
进入官网: http://php.net/get/php-7.1.11.tar.gz/from/a/mirror
切换存放目录:
下载:
Wget http://cn2.php.net/get/php-7.1.11.tar.gz/from/this/mirror
解压 tar -xzvf php-7.1.11.tar.gz
#进入解压目录 /home/sf/php-7.1.11
#模块配置
./configure --enable-fpm --with-curl --with-gettext --with-openssl --with-pcre-regex --with-pdo-mysql --with-xmlrpc --with-zlib --enable-libxml --enable-mbregex --enable-mbstring --enable-soap --enable-sockets --with-mysqli --with-mysql --enable-xml --enable-zip --with-bcmath --with-gd --with-freetype-dir --with-gettext --with-iconv-dir --enable-pcntl --with-jpeg-dir=/usr
make && make install (编译)
php7不用#拷贝php.ini
cp /home/sf/php-7.1.11/php.ini-production /usr/local/lib/php.ini
#拷贝php-fpm.conf
cp /home/sf/php-7.1.11/sapi/fpm/php-fpm.conf /usr/local/etc/
修改文件:/usr/local/etc/php-fpm.d/www.conf 最后一行去掉注释:(include=etc/php-fpm.d/*.conf)
#安装mongodb扩展
pecl install mongodb
切换php.ini配置 添加
extension=mongodb.so
4. 安装Nginx
#安装openssl
wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
解压:tar -xzvf openssl-1.1.0g.tar.gz
#安装:pcre
进入官网:http://www.pcre.org/
wget https://ftp.pcre.org/pub/pcre/pcre2-10.30.tar.gz
解压:tar -xzvf pcre2-10.30.tar.gz
./configure && make && make install
#安装:zlib
进入官网:http://www.zlib.net/
wget http://www.zlib.net/zlib-1.2.11.tar.gz
解压:tar -xzvf zlib-1.2.11.tar.gz
./configure && make && make install
#nginx 安装
进入官网:http://nginx.org/en/download.html
切换存放目录:wget http://nginx.org/download/nginx-1.12.2.tar.gz解压: tar -xzvf nginx-1.12.2.tar.gz
切换到Nginx目录:
./configure --with-http_ssl_module --with-openssl=/home/sf/openssl-1.1.0g&&make && make install
设置域名指向
vim /usr/local/nginx/conf/nginx.conf
在http{}里添加
server {
listen 80;#监听端口
server_name lhc.quanjiafu88.top;#域名指向
root /home/www/myFirst/eoLinker_os;#域名指向目录
location / {
#root /home/www/myFirst/eoLinker_os;
index index.html index.htm index.php;#默认目录下自启动文件
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php/$1 last;
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#nginx配置php(首先要配置php-fpm,详情看安装php配置)
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /$document_root$fastcgi_script_name;
include fastcgi_params;
}
}
安装mongodb
Wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.10.tgz
解压:tar -xzvf mongodb-linux-x86_64-amazon-3.4.10.tgz
cp -r ./mongodb-linux-x86_64-amazon-3.4.10 /usr/local/
ln -s /usr/local/mongodb-linux-x86_64-amazon-3.4.10/bin/mongo /usr/bin/
ln -s /usr/local/mongodb-linux-x86_64-amazon-3.4.10/bin/mongod /usr/bin/
mkdir -p /data/db
cenOS.7自带自行启动mongod服务
启动mongo服务: mongod
启动成功则安装成功。
安装git
yum install -y git
配置ssh: ssh-keygen -t rsa -C "xxx@xxxxxx.com"
git config --global user.name "qinjf"
git config --global user.email "xxx@xxxxx.com"
设置软连:ln -s /usr/local/nginx/sbin/nginx /usr/bin/
配置指向:
nginx -c /usr/local/nginx/conf/nginx.conf
安装node
下载安装包
解压安装包:tar -xzvf+安装包
进入解压后的根目录
编译node
./configure
make && make install
设置软连接
ln -s "当前目录下的node启动文件" /usr/local
node -v 查看版本,成功则显示;
设置nginx反向代理
vim /usr/local/nginx/conf/nginx.conf
添加
server {
listen 80;
server_name 域名指向:如“xx.xxxx.com”;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
proxy_set_header Host $http_host;
proxy_pass 监听的端口:如“http://127.0.0.1:8080”;
proxy_redirect default;
}
}
重启nginx :nginx -s reload
设置Node项目后台启动
npm install forever -g
查看安装是否成功:forever -v
后台启动node项目:forever start +项目启动核心js文件;
#停止firewall systemctl stop firewalld.service
#禁止firewall开机启动 systemctl disable firewalld.service
php