详述Linux系统中搭建LNMP架构+Discuz论坛

LNMP架构解读

  • LNMP平台就是Linux、Ngnix、MySQL、PHP的组合架构,需要Linux服务器、MySQL 数据库、PHP解析环境

搭建Nginx服务

[[email protected] ~]# mount.cifs //192.168.100.10/lnmp /mnt/    //挂载目录
Password for [email protected]//192.168.100.10/lnmp:
[[email protected] ~]# cd /mnt/
[[email protected] mnt]# ls
Discuz_X3.4_SC_UTF8.zip  mysql-boost-5.7.20.tar.gz  nginx-1.12.2.tar.gz  php-7.1.20.tar.gz
[[email protected] mnt]# yum install gcc gcc-c++ make pcre-devel zlib-devel -y     //安装环境包
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.sjtu.edu.cn
...//省略部分内容...
已安装:
  gcc.x86_64 0:4.8.5-39.el7          gcc-c++.x86_64 0:4.8.5-39.el7      pcre-devel.x86_64 0:8.32-17.el7
  zlib-devel.x86_64 0:1.2.7-18.el7     

作为依赖被安装:
  cpp.x86_64 0:4.8.5-39.el7                          glibc-devel.x86_64 0:2.17-292.el7
  glibc-headers.x86_64 0:2.17-292.el7                kernel-headers.x86_64 0:3.10.0-1062.4.1.el7
  libmpc.x86_64 0:1.0.1-3.el7                        libstdc++-devel.x86_64 0:4.8.5-39.el7
更新完毕:
  make.x86_64 1:3.82-24.el7
作为依赖被升级:
  glibc.x86_64 0:2.17-292.el7        glibc-common.x86_64 0:2.17-292.el7      libgcc.x86_64 0:4.8.5-39.el7
  libgomp.x86_64 0:4.8.5-39.el7      libstdc++.x86_64 0:4.8.5-39.el7         zlib.x86_64 0:1.2.7-18.el7       

完毕!
[[email protected] mnt]# tar zvxf nginx-1.12.2.tar.gz -C /opt/       //解压环境包
[[email protected] mnt]# cd /opt/
[[email protected] opt]# ls
nginx-1.12.2  rh
[[email protected] opt]# cd nginx-1.12.2/
[[email protected] nginx-1.12.2]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src
[[email protected] nginx-1.12.2]# useradd -M -s /sbin/nologin nginx    //创建Nginx程序用户,不可登录系统,不创建家目录
[[email protected] nginx-1.12.2]# ./configure \     //配置nginx
> --prefix=/usr/local/nginx \      //指定安装目录
> --user=nginx \                   //指定用户
> --group=nginx \                  //指定组
> --with-http_stub_status_module   //关联统计模块
...//省略部分内容...
 nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"
[[email protected] nginx-1.12.2]# make && make install    //制作安装nginx
...//省略部分内容...
test -d ‘/usr/local/nginx/html‘     || cp -R html ‘/usr/local/nginx‘
test -d ‘/usr/local/nginx/logs‘     || mkdir -p ‘/usr/local/nginx/logs‘
make[1]: 离开目录“/opt/nginx-1.12.2”
[[email protected] nginx-1.12.2]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin/   //将命令放入系统命令下
[[email protected] nginx-1.12.2]# cd /lib/systemd/system    //进入system管理目录
[[email protected] system]# vim nginx.service              //创建nginx程序管理脚本
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/bin/kill -s HUP $MAINPID
ExecStop=/usr/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
:wq
[[email protected] system]# chmod 754 nginx.service    //添加执行权限
[[email protected] system]# systemctl start nginx.service    //启动服务
[[email protected] system]# netstat -ntap | grep 80      //查看端口是否开启
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4593/nginx: master
[[email protected] system]# systemctl stop firewalld.service      //关闭防火墙
[[email protected] system]# setenforce 0                          //关闭增强性安全功能
  • 在客户机测试网页是否可以正常访问

编译安装MySQL

[[email protected] system]# yum install ncurses ncurses-devel bison cmake -y
//安装环境包 ncurses ncurses-devel 字符终端处理工具    bison 语法分析器
...//省略部分内容...
已安装:
  bison.x86_64 0:3.0.4-2.el7    cmake.x86_64 0:2.8.12.2-2.el7    ncurses-devel.x86_64 0:5.9-14.20130511.el7_4
作为依赖被安装:
  m4.x86_64 0:1.4.16-10.el7
更新完毕:
  ncurses.x86_64 0:5.9-14.20130511.el7_4
作为依赖被升级:
  ncurses-base.noarch 0:5.9-14.20130511.el7_4            ncurses-libs.x86_64 0:5.9-14.20130511.el7_4
完毕!
[[email protected] system]# useradd -s /sbin/nologin mysql         //创建mysql程序目录
[[email protected] system]# cd /mnt/
[[email protected] mnt]# ls
Discuz_X3.4_SC_UTF8.zip  mysql-boost-5.7.20.tar.gz  nginx-1.12.2.tar.gz  php-7.1.20.tar.gz
[[email protected] mnt]# tar zxvf mysql-boost-5.7.20.tar.gz -C /opt/       //解压源码包
...//省略部分内容...
mysql-5.7.20/boost/boost_1_59_0/boost/unordered/unordered_set.hpp
mysql-5.7.20/boost/boost_1_59_0/boost/unordered/unordered_set_fwd.hpp
mysql-5.7.20/boost/boost_1_59_0/boost/unordered/unordered_map_fwd.hpp
mysql-5.7.20/boost/boost_1_59_0/boost/timer.hpp
[[email protected] mnt]# cd /opt
[[email protected] opt]# ls
mysql-5.7.20  nginx-1.12.2  rh
[[email protected] opt]# cd mysql-5.7.20/
[[email protected] mysql-5.7.20]# cmake \             //使用cmake配置mysql
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \         //指定安装路径
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \   //指定链接性文件路径
-DSYSCONFDIR=/etc \                               //指定配置文件存放位置
-DSYSTEMD_PID_DIR=/usr/local/mysql \              //指定PID文件存放位置
-DDEFAULT_CHARSET=utf8 \                          //指定字符集utf-8
-DDEFAULT_COLLATION=utf8_general_ci \             //指定字符集utf-8
-DWITH_INNOBASE_STORAGE_ENGINE=1 \                //开启存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data \           //指定数据存放位置
-DWITH_BOOST=boost \                              //关联支持c++运行库
-DWITH_SYSTEMD=1                                  //开启systemd(主从复制使使用)
[[email protected] mysql-5.7.20]# make             //制作MySQL
[[email protected] mysql-5.7.20]# make install     //安装MySQL
[[email protected] mysql-5.7.20]# cd /usr/local/  //进入MySQL安装目录
[[email protected] local]# ls -l                     //长格式常看
总用量 0
drwxr-xr-x.  2 root root   6 11月  5 2016 bin
drwxr-xr-x.  2 root root   6 11月  5 2016 etc
drwxr-xr-x.  2 root root   6 11月  5 2016 games
drwxr-xr-x.  2 root root   6 11月  5 2016 include
drwxr-xr-x.  2 root root   6 11月  5 2016 lib
drwxr-xr-x.  2 root root   6 11月  5 2016 lib64
drwxr-xr-x.  2 root root   6 11月  5 2016 libexec
drwxr-xr-x. 11 root root 197 11月 11 21:42 mysql
drwxr-xr-x. 11 root root 151 11月 11 20:49 nginx
drwxr-xr-x.  2 root root  19 11月 11 20:49 sbin
drwxr-xr-x.  5 root root  49 8月  10 03:42 share
drwxr-xr-x.  2 root root   6 11月  5 2016 src
[[email protected] local]# chown -R mysql.mysql mysql/    //更改mysql目录属主、属组为mysql程序用户
[[email protected] local]# ls -l
总用量 0
drwxr-xr-x.  2 root  root    6 11月  5 2016 bin
drwxr-xr-x.  2 root  root    6 11月  5 2016 etc
drwxr-xr-x.  2 root  root    6 11月  5 2016 games
drwxr-xr-x.  2 root  root    6 11月  5 2016 include
drwxr-xr-x.  2 root  root    6 11月  5 2016 lib
drwxr-xr-x.  2 root  root    6 11月  5 2016 lib64
drwxr-xr-x.  2 root  root    6 11月  5 2016 libexec
drwxr-xr-x. 11 mysql mysql 197 11月 11 21:42 mysql
drwxr-xr-x. 11 root  root  151 11月 11 20:49 nginx
drwxr-xr-x.  2 root  root   19 11月 11 20:49 sbin
drwxr-xr-x.  5 root  root   49 8月  10 03:42 share
drwxr-xr-x.  2 root  root    6 11月  5 2016 src
[[email protected] local]# vim /etc/my.cnf
[client]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysql]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES
:wq
[[email protected] local]# echo ‘PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH‘ >> /etc/profile
//在profile目录定义环境变量
[[email protected] local]# echo ‘export PATH‘ >> /etc/profile      //将声明环境变量写入profile目录
[[email protected] local]# source /etc/profile       //使用source执行profile目录
[[email protected] local]# echo $PATH               //输出环境变量,查看定义的环境变量是否被系统识别
/usr/local/mysql/bin:/usr/local/mysql/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[[email protected] local]# cd /usr/local/mysql/
[[email protected] mysql]# bin/mysqld \
--initialize-insecure \             //初始化数据库
--user=mysql --basedir=/usr/local/mysql \       //指定数据库工作路径
--datadir=/usr/local/mysql/data    //指定数据存放位置
[[email protected] mysql]# cp usr/lib/systemd/system/mysqld.service /lib/systemd/system/
//复制启动脚本到system管理器
[[email protected] mysql]# systemctl enable mysqld.service    //设置开启自启动
Created symlink from /etc/systemd/system/multi-user.target.wants/mysqld.service to /usr/lib/systemd/system/mysqld.service.
[[email protected] mysql]# systemctl start mysqld.service            //启动服务
[[email protected] mysql]# netstat -ntap | grep 3306          //查看服务端口是否开启
tcp6       0      0 :::3306                 :::*                    LISTEN      24084/mysqld
[[email protected] mysql]# mysqladmin -u root -p password      //设置数据库密码
Enter password:                                            //输入旧密码,没有密码直接回车
New password:                                    //设置新密码
Confirm new password:                            //再次输入新密码
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

源码编译安装php

[[email protected] ~]# yum install -y libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel freetype freetype-devel zlib zlib-devel curl curl-devel openssl openssl-devel    //安装环境包
...//省略部分内容...
已安装:
  freetype-devel.x86_64 0:2.8-14.el7                        libcurl-devel.x86_64 0:7.29.0-54.el7
  libjpeg-turbo-devel.x86_64 0:1.2.90-8.el7                 libpng-devel.x86_64 2:1.5.13-7.el7_2
  libxml2-devel.x86_64 0:2.9.1-6.el7_2.3                    openssl-devel.x86_64 1:1.0.2k-19.el7
...//省略部分内容...
完毕!
[[email protected] ~]# cd /mnt/
[[email protected] mnt]# ls
Discuz_X3.4_SC_UTF8.zip  mysql-boost-5.7.20.tar.gz  nginx-1.12.2.tar.gz  php-7.1.20.tar.gz
[[email protected] mnt]# tar zxvf php-7.1.20.tar.gz -C /opt/              //解压源码包
[[email protected] mnt]# cd /opt/
[[email protected] opt]# ls
mysql-5.7.20  nginx-1.12.2  php-7.1.20  rh
[[email protected] opt]# cd php-7.1.20/
[[email protected] php-7.1.20]# ./configure \             //配置php
--prefix=/usr/local/php \                              //定义安装路径
--with-mysql-sock=/usr/local/mysql/mysql.sock \        //关联mysql数据库
--with-mysqli \                                        //关联MySQL客户端
--with-zlib \                                          //支持压缩
--with-curl \
--with-gd \                                            //支持图像处理
--with-jpeg-dir \                                      //支持jpeg图片
--with-png-dir --with-freetype-dir \                                  //支持字体处理
--with-openssl \                                       //支持安全功能
--enable-fpm \                                         //支持动态请求
--enable-mbstring \                                    //支持字符串处理
--enable-xml \                                         //支持xml格式
--enable-session \                                     //指出session会话
--enable-ftp \                                         //指出ftp功能
--enable-pdo \                                         //指出通用接口
--enable-tokenizer \                                   //支持tokenizer函数库
--enable-zip                                          //支持压缩
[[email protected] php-7.1.20]# make && make install   //制作安装php
[[email protected] php-7.1.20]# cp php.ini-development /usr/local/php/lib/php.ini
//复制php配置文件到安装的php目录下
[[email protected] php-7.1.20]# vim /usr/local/php/lib/php.ini    //编辑配置文件
...//省略部分内容...
; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/mysqli.default-socket
mysqli.default_socket = /usr/local/mysql.sock             //找到此条目,输入关联的mysql数据路径
...//省略部分内容...
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai                       //找到此条目,设置时区
...//省略部分内容...
:wq
[[email protected] php-7.1.20]# /usr/local/php/bin/php -m     //查看php默认模块是否开启
[PHP Modules]
Core
ctype
curl
...//省略部分内容...
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
[[email protected] etc]# cp php-fpm.conf.default php-fpm.conf  //开启fpm配置文件
[[email protected] etc]# vim php-fpm.conf     //编辑配置文件
...//省略部分内容...
[global]
; Pid file
; Note: the default prefix is /usr/local/php/var
; Default Value: none
pid = run/php-fpm.pid           //开启此条目
...//省略部分内容...
:wq
[[email protected] etc]# cd php-fpm.d/
[[email protected] php-fpm.d]# ls
www.conf.default
[[email protected] php-fpm.d]# cp www.conf.default www.conf      //开启扩展配置文件
[[email protected] php-fpm.d]# /usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini //启动php
[[email protected] php-fpm.d]# netstat -ntap | grep 9000    //查看端口是否开启
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      35687/php-fpm: mast
[[email protected] php-fpm.d]# ln -s /usr/local/php/bin/* /usr/local/bin/
//将php命令建立软链接到系统命令目录
  • 设置nginx支持php
[[email protected] php-fpm.d]# vim /usr/local/nginx/conf/nginx.conf    //编辑nginx配置文件
...//省略部分内容...
location ~ \.php$ {                     //找到此处条目,去掉注释
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name; //更改站点目录
            include        fastcgi_params;
        }
...//省略部分内容...
:wq
[[email protected] php-fpm.d]# systemctl stop nginx.service         //停止nginx服务
[[email protected] php-fpm.d]# systemctl start nginx                //启动服务
[[email protected] php-fpm.d]# cd /usr/local/nginx/html/           //进入nginx站点目录
[[email protected] html]# ls
50x.html  index.html
[[email protected] html]# mv index.html index.php             //将index.html更改为index.php
[[email protected] html]# ls
50x.html  index.php
[[email protected] html]# vim index.php                     //编辑网页内容
<?php
 phpinfo();
?>
:wq
  • 测试lnpm架构是否搭建成功

搭建Discuz论坛

[[email protected] html]# mysql -u root -p                    //进入mysql数据库
Enter password:                                            //输入密码
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.20 Source distribution

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> CREATE DATABASE bbs;                  //创建bbs数据库
Query OK, 1 row affected (0.02 sec)

mysql> GRANT all ON bbs.* TO ‘bbsuser‘@‘%‘ IDENTIFIED BY ‘admin123‘;
//提权数据库用户bbsuser为管理员并设定密码
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> GRANT all ON bbs.* TO ‘bbsuser‘@‘localhost‘ IDENTIFIED BY ‘admin123‘;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;                  //刷新数据库
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;                     //查看数据库内容
+--------------------+
| Database           |
+--------------------+
| information_schema |
| bbs                |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql> quit                               //退出
Bye
[[email protected] html]# cd /mnt
[[email protected] mnt]# ls
Discuz_X3.4_SC_UTF8.zip  mysql-boost-5.7.20.tar.gz  nginx-1.12.2.tar.gz  php-7.1.20.tar.gz
[[email protected] mnt]# unzip Discuz_X3.4_SC_UTF8.zip -d /opt/    //解压到opt目录
[[email protected] mnt]# cd /opt/
[[email protected] opt]# ls
dir_SC_UTF8  mysql-5.7.20  nginx-1.12.2  php-7.1.20  rh  说明.htm
[[email protected] opt]# cd dir_SC_UTF8/              //进入论坛目录
[[email protected] dir_SC_UTF8]# ls
readme  upload  utility
[[email protected] dir_SC_UTF8]# cp -r upload/ /usr/local/nginx/html/bbs
//复制/opt目录里的内容到html站点的bbs目录中
[[email protected] dir_SC_UTF8]# cd /usr/local/nginx/html/bbs/       //进入bbs站点目录
[[email protected] bbs]# chown -R root:nginx ./config/            //修改属组
[[email protected] bbs]# chown -R root:nginx ./data/
[[email protected] bbs]# chown -R root:nginx ./uc_client/
[[email protected] bbs]# chown -R root:nginx ./uc_server/
[[email protected] bbs]# chmod -R 777 ./config/                      //修改全部权限
[[email protected] bbs]# chmod -R 777 ./data/
[[email protected] bbs]# chmod -R 777 ./uc_client/
[[email protected] bbs]# chmod -R 777 ./uc_server/
  • 使用客户机访问站点,安装Discuz论坛

原文地址:https://blog.51cto.com/14473285/2450124

时间: 2024-10-12 12:15:29

详述Linux系统中搭建LNMP架构+Discuz论坛的相关文章

详述Linux系统中搭建Nginx动静分离

Nginx动静分离介绍 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 针对PHP的动静分离 静态页面交给Nginx处理 动态页面交给PHP-FPM模块或Apache处理 在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式 反向代理原理 Nginx不仅能作为Web服务器,还具有反向代理.负载均衡和缓存的功能 Nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时nginx与. 上游服务器的连接是通过ht

详述Linux系统中Apache网页与安全优化(二)

网页缓存 配置网页的缓存时间 通过mod_ expire模块配置Apache,使网页能在客户端浏览器缓存一段时间,以避免重复请求 启用mod_ expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Control标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的 启用网页缓存功能步骤 查看是否安装mod_ expire模块 修改配置文件启用缓存功能 抓包测试 查看是否安装了mod_ expire模块 /usr/local/apache/bin/

详述Linux系统中Apache网页深入优化

ab压力测试 Apache自带压力测试工具ab,简单易用,且可以模拟各种条件对Web服务器发起测试请求 ab工具可以直接在Web服务器本地发起测试请求,这对于需要了解服务器的处理性能至关重要,因为它不包括数据的网络传输时间以及用户PC本地的计算时间,从而可以通过观测各种时间指标判断Web服务器的性能,以便进行参数的优化调整 ab压力测试工具 在进行性能调整优化过程中,可用ab压力测试工具进行优化效果的测试 优化前先使用ab进行压力测试 优化后,重启服务,再使用ab进行压力测试 对比两次测试的结果

详述Linux系统中Nginx虚拟主机的配置

Nginx虚拟主机应用 Nginx支持的虚拟主机有三种 基于域名的虚拟主机. 基于IP的虚拟主机 基于端口的虚拟主机 通过"server{}"配置段实现 本篇实验接着上一篇搭建Nginx服务继续搭建,前面Nginx的编译安装不在介绍 基于域名的虚拟主机 [[email protected] nginx-1.12.2]# mkdir -p /var/www/html/accp //递归创建accp网页站点目录 [[email protected] nginx-1.12.2]# mkdir

在Linux系统中搭建Nginx网站服务

关于Nginx 一款高性能.轻量级Web服务软件 稳定性高 系统资源消耗低 对HTTP并发连接的处理能力高 单台物理服务器可支持30000 ~ 50000个并发请求 Nginx编译安装 Nginx源码包下载 安装支持软件 [[email protected] opt] yum install gcc gcc-c++ make pcre-devel zlib-devel -y 创建运行用户.组 [[email protected] opt] useradd -M -s /sbin/nologin

详述Linux系统中Apache网页与安全优化(一)

Apache网页优化 Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容 优化内容 配置网页压缩功能 工作模式的选择与参数优化 配置防盗链 配置隐藏版本号 ....... 网页压缩 gzip介绍 配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客

Linux系统中搭建本地光盘yum源

搭建本地光盘yum源 第一步:放入CentOS安装光盘,并挂载光盘到指定位置:命令如下: [[email protected] ~]#mkdir /mnt/cdrom #创建cdrom目录,作为光盘的挂载点 [[email protected] ~]#mount -t iso9660 /dev/cdrom1 /mnt/cdrom/ mount: block device /dev/sr0 is write-protected mounting read-only #挂载光盘到/mnt/cdrom

Linux系统中的硬件问题如何排查?(3)

Linux系统中的硬件问题如何排查?(3) 2013-03-27 10:32 核子可乐译 51CTO.com 字号:T | T 在Linux系统中,对于硬件故障问题的排查可能是计算机管理领域最棘手的工作,即使是经验相当丰富的用户有时也会遇上自己搞不定的状况,本文分享一些实用的技巧与处理方法,希望有助于读者朋友理解.查明并最终搞定硬件难题. AD:2014WOT全球软件技术峰会北京站 课程视频发布 Dmesg命令 另外一些颇具价值的信息被保存在内核缓冲区日志当中,我们通常可以利用dmesg命令来调

Linux系统运维与架构设计

一 本章概览 介绍Linux系统运维与架构设计的方方面面 二 Linux基础入门 认识计算机核心硬件和服务器 Linux发展历史.系统组成.应用领域以及发行版 搭建运维环境:VMWareWorkStation.SecureCRT的使用 Linux系统的基本使用 Shell入门以及命令概述 三 Linux系统管理 文件目录管理 用户管理 权限管理 VIM编辑器的使用 文档压缩打包 程序包管理 网络管理 文件系统管理 内存管理 系统管理(监控.环境变量) 安全管理(selinux,iptables)