2022年linux服务器系统部署搭建手册 .pdf
《2022年linux服务器系统部署搭建手册 .pdf》由会员分享,可在线阅读,更多相关《2022年linux服务器系统部署搭建手册 .pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、服务器系统部署搭建手册在搭建环境之前先需要安装相关工具插件编译工具cmake-3.3 解压软件 rarlinux- 5.4.0 插件编译 PHP 的时候需要 libmcrypt 、pcre-8.37 、libmcrypt-devel-2.5( 后续的插件会在下面说明 ) 一、搭建 Mysql-5.6 准备安装包 :我们先要准备mysql 的 linux 的安装包如果是上传的则需要对包的权限进行修改chmod 755 安装依赖包 :安装所需的插件和依赖包:yum -y install ncurses-devel openssl-devel bison-devel 。在安装完毕后则可以对mysql
2、 文件进行解压。用户组 :要进行配置mysql 了,首先需要配置用户以及用户组,创建mysql 用户,且不允许mysql 用户登录系统, seradd -s /sbin/nologin mysql。创建 mysql 数据库存放目录 :mkdir -p /data/mysql 。设置 msql 的目录权限 :chown -R mysql:mysql /data/mysql mkdir -p /usr/local/mysql #创建 mysql 安装目录chown -R mysql:mysql /usr/local/mysql #设置目录权限名师资料总结 - - -精品资料欢迎下载 - - - -
3、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 安装 mysql :make & make install 修改系统 mysql 配置:cd /usr/local/mysql cp support-files/my-f /etc/f 初始化数据库:./scripts/mysql_install_db -user=mysql -datadir=/data/mysql 复 制 启 动 文 件
4、 到 开 机 自 动 启 动 : cp ./support-files/mysql.server /etc/rc.d/init.d/mysql chmod 755 /etc/init.d/mysql #增加执行权限chkconfig -add mysql #添加到启动服务里chkconfig mysql on #加入开机启动chkconfig -list mysql vi /etc/rc.d/init.d/mysql #编辑启动文件加入下面两行basedir = /usr/local/mysql #mysql 程序安装路径datadir = /data/mysql #Mysql 数据库存放目录
5、启动服务 :service mysql start mysql 服务到系统环境变量 :vim /etc/profile export PATH=$PATH:/usr/local/mysql/bin(加在最后一行)mysql 库文件链接到系统默认位置可以方便php 不用指定路径:ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql ln -s /usr/local/mysql/include/mysql /usr/include/mysql 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
6、名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 结束后讲服务器重启 :shutdown -r now 完毕之后设置 mysql 账号:mysql_secure_installation根据提示输入两次密码或者直接修改密码:/usr/local/mysql/bin/mysqladmin -u root -p password 123456 。也可以空密码登录之后用sql 语句修改密码,登录到mysql 控制台:mysql -u root p 用 mysql 语句修改密码:set password=password(123456) 二、搭建
7、Nginx-1.11 首先查看咱们 linux 系统的版本:cat /etc/centos-release 在 安装 nginx 之前需要安装一些必要的组件:yum -y install libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel openssl openssl-devel libtool-ltdl-devel gcc gcc-c+* ncurses ncurses-devel 安装 pcre 插件,提供 nginx 编译库以及翻译源码:
8、wget http:/exim.mirror.fr/pcre/pcre-8.37.tar.gz #下载插件解压插件:tar -zxvf pcre-8.37.tar.gz pcre-8.37 cd pcre-8.37 ./configure #编译运行文件make & make install #安装插件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - yum -y install pcre-devel tar -zxvf ngi
9、nx-1.9.5.tar.gz #解压 nginx 安装包cd nginx-1.9.5 useradd -s /sbin/nologin nginx #禁止 ngxin 用户登录系统./configure -user=nginx -group=nginx -prefix=/usr/local/nginx/ -with-http_stub_status_module -with-http_ssl_module -with-sha1=/usr/lib #编译 nginx make & make install #安装 nginx 软件cd /usr/local/nginx/sbin/ ./ngin
10、x /启动 Nginx 开机启动脚本:vim /etc/init.d/nginx输入一下内容保存#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse # proxy and IMAP/POP3 proxy server # processname: nginx # config: /etc/nginx/nginx.conf # config: /etc
11、/sysconfig/nginx 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - # pidfile: /var/run/nginx.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is u
12、p. $NETWORKING = no & exit 0 nginx=/usr/local/nginx/sbin/nginx prog=$(basename $nginx) NGINX_CONF_FILE=/usr/local/nginx/conf/nginx.conf -f /etc/sysconfig/nginx & . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx start() -x $nginx | exit 5 -f $NGINX_CONF_FILE | exit 6 echo -n $Starting $prog: da
13、emon $nginx -c $NGINX_CONF_FILE retval=$? echo $retval -eq 0 & touch $lockfile return $retval 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - stop() echo -n $Stopping $prog: killall nginx -QUIT retval=$? echo $retval -eq 0 & rm -f $lockfil
14、e return $retval killall -9 nginx restart() configtest | return $? stop sleep 1 start reload() configtest | return $? echo -n $Reloading $prog: killproc $nginx -HUP RETVAL=$? echo 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - force_reloa
15、d() restart configtest() $nginx -t -c $NGINX_CONF_FILE rh_status() status $prog rh_status_q() rh_status /dev/null 2&1 case $1 in start) rh_status_q & exit 0 $1 ; stop) rh_status_q | exit 0 $1 ; restart|configtest) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共
16、15 页 - - - - - - - - - $1 ; reload) rh_status_q | exit 7 $1 ; force-reload) force_reload ; status) rh_status ; condrestart|try-restart) rh_status_q | exit 0 ; *) echo $Usage: $0 start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest exit 2 esac 代码结束更改以上文件的执行权限:chmod 755 /et
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年linux服务器系统部署搭建手册 2022 linux 服务器 系统 部署 搭建 手册
限制150内