一、更新系统文件+安装三工具包
1-1.查看三工具包 wget、vim、gcc 没有则安装
查看命令 rpm(选项)(参数) rpm -qa update(或软件包名)
例子: rpm -qa wget
安装命令 yum(选项)(参数) yum -y install
例子: yum -y install wget
二、安装Nginx
2-1.安装 Nginx的三个依赖包
2-2.下载nginx压缩包->解压 (下载nginx-1.14.0稳定版)
2-3.进行configure配置->编译安装
2-4.启动nginx并检查
Nginx的三个依赖包
pcre nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法
zlib nginx的各种模块中需要使用gzip压缩
openssl 安全套接字层密码库(类似安全协议中MD5)
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install
Configure是一个shell脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。
--prefix=/usr/local/test 配置好后制定存放路径
Nginx安装中出现的错误:
1.make出现找不到路径(如:make[1]:找不到/usr/local/nginx 这个路径--可以忽略掉)
2.make install 出现三个错误提示(找不到路径的那个错误忽略,解决剩下的 *** 提示的错误,1.先在/usr/local/ 下新建一个nginx文件夹,2.在/usr/local/src/nginx-1.14.0/ 下输出命令 ./configure --prefix=/usr/local/nginx,3.把/usr/local/nginx/ 目录与 /usr/local/src/nginx-1.14.0 两个目录合并到 /usr/local/nginx 里面,用cp -Rf 命令)
3.cp -Rf 要合并目录/ 被合并的上级目录 (如:cp -Rf /usr/local/src/nginx-1.14.0/ /usr/local/ 这样就把两个目录合并到了一个目录里面,也就是/usr/local/nginx 里面,不过要把 nginx-1.14.0改名成nginx,在cp)
nginx开启命令
/usr/local/nginx/sbin/nginx
nginx检查是否启动成功
ps -ef | grep nginx
nginx关闭命令
/usr/local/nginx/sbin/nginx -s stop
nginx重启命令
/usr/local/nginx/sbin/nginx -s reload
防火墙永久开发80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
防火墙重启
firewall-cmd --reload
查看防火墙开启状态:
systemctl status firewalld
查看80端口是否开放成功:
firewall-cmd --zone=public --query-port=80/tcp
nginx测试
浏览器出入地址:localhost或192.168.31.241
nginx开机自启动配置
nginx配置
vim /usr/local/nginx/conf/nginx.conf
三、安装MySQL
移除原来的mysql yum -y remove mysql-* 或 rpm -e --nodeps 文件名
移除原来的boots yum -y remove boost-* 或 rpm -e --nodeps 文件名
移除原来的cmake yum -y remove cmake-* 或 rpm -e --nodeps 文件名
下载新的mysql/cmake/boost
boots-1.68.0下载地址(mysql 5.7需要boost 1.59以及以上版本)
https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.gz
cmake-3.12.2下载地址
https://cmake.org/files/v3.12/cmake-3.12.2.tar.gz
mysql 5.7下载地址(需要选择Source code中的版本,否则出现CMake错误找不到CMakelists.txt)
http://dev.mysql.com/Downloads/MySQL-5.7/mysql-5.7.23.tar.gz
解压myslq/cmake/boost到同一目录下(/usr/local/)
编码->译码->安装(cmake/mysql)
检查cmake是否安装成功:cmake --version
注意事项:1.boots库与cmake跟依赖包都要安装好;
2.boots与mysql版本都要选对,下载源码包;
3.boots、cmake、mysql解压后放在同一目录下(/usr/local/),否则会出现cmake错误;
4.cmake时boots文件报错,解决方案:在/usr/local/boots 下解压boots 1.59以上压缩包(记住一定要boots文件夹套boots_1_59_0这样的格式)
3-1.安装boots库,cmake,mysql源码包并解压安装
3-2.编译安装好boots->cmake->mysql
3-3.配置mysql用户组/用户
cat /etc/group | grep mysql //查看是否存在mysql用户组
cat /etc/passwd | grep mysql //查看是否存在mysql用户
groupadd mysql //创建用户组
useradd -M -g mysql -s /sbin/nologin mysql //创建用户
3-4.创建三个文件夹
mkdir /usr/local/mysql/data
mkdir /usr/local/mysql/logs
mkdir /usr/local/mysql/pids
3-5.cmake mysql文件
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\ //根目录路径
-DMYSQL_DATADIR=/usr/local/mysql/data\ //数据库数据目录路径(数据文件存放位置)
-DMYSQL_USER=mysql \ //
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock\ //连接数据库socket路径
-DMYSQL_TCP_PORT=3306\ //TCP端口设置
-DSYSCONFDIR=/etc\ //my.cnf路径(我的理解是systemd->conf路径)
-DDOWNLOAD_BOOST=1 \ //
-DWITH_BOOST=/usr/local/boost \ //boost库路径
-DWITH_READLINE=1\ //开启readline功能
-DWITH_EMBEDDED_SERVER=1\ //开启嵌入式服务器
-DWITH_PARTITION_STORAGE_ENGINE=1\ //安装支持数据库分区
-DWITH_MYISAM_STORAGE_ENGINE=1\ //开启MyIASM引擎(1=开启,0=关闭)
-DWITH_INNOBASE_STORAGE_ENGINE=1\ //开启InnoDB引擎(1=开启,0=关闭)
-DWITH_MEMORY_STORAGE_ENGINE=1\ //开启Memory引擎(1=开启,0=关闭)
-DWITH_PARTITION_STORAGE_ENGINE=1 \ //开启Partition引擎(1=开启,0=关闭)
-DWITH_FEDERATED_STORAGE_ENGINE=1 \ //开启Federated引擎(1=开启,0=关闭)
-DWITH_ARCHIVE_STORAGE_ENGINE=1\ //开启Archive存储引擎(1=开启,0=关闭)
-DWITH_BLACKHOLE_STORAGE_ENGINE=1\ //开启Blackhole存储引擎,也叫黑洞引擎(1=开启,0=关闭)
-DENABLED_LOCAL_INFILE=1\ //允许从本地导入数据
-DEXTRA_CHARSETS=all\ //安装支持其他的所有字符集
-DDEFAULT_CHARSET=utf8\ //默认字符集
-DDEFAULT_COLLATION=utf8_general_ci\ //默认编码
#-DENABLE_DOWNLOADS=0\ //不开启下载
#-DENABLE_DTRACE=0 \ //不开启动态追踪
3-6.chown -R mysql:mysql /usr/local/mysql //将目录得所有权交给mysql用户,需要root权限
3-7.初始化配置
3-8.设置mysql为系统服务
3-9.设置mysql服务开机自启动
3-6.启动mysql
3-10.查看mysql是否启动成功: ps aux | grep mysql
3-11.登录mysql并设置root密码:
初始化 生成 root@localhost: F9bVAai+5iGo
3-12.mysql性能调优
四、安装PHP