CentOS服务器部署(YUM)

挂载磁盘

已挂载磁盘空间大小

df -h

1)查看磁盘分区信息

fdisk -l

出现类似

磁盘 /dev/vdb:1073.7 GB, 1073741824000 字节,2097152000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

1) 假如磁盘为/dev/vdb 格式化分区

mkfs.ext4 /dev/vdb

3) 格式化后进行挂载

mkdir /data
mount /dev/vdb /data

4) 开机自动挂载

按照上面配置后开机后并不会自动挂载磁盘。 自动挂载的配置如下

vim /etc/fstab

在文件的最后添加

/dev/vdb    /data    ext4    defaults    0    0

保存退出 ESC :wq

5) 查看磁盘的剩余空间

df -hl

阿里YUM镜像

1) 备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2) 下载新的CentOS-Base.repo 到/etc/yum.repos.d/

  • CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
  • CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

3) 生成缓存

yum makecache

配置时间同步

  1. 安装chrony(时间同步客户端)

Centos/redhat/alios:

yum install -y chrony

ubuntu/debian:

apt-get install chrony
  1. 删除默认Server
sed -i "/server/d" /etc/chrony.conf
  1. 打开/etc/chrony.conf,新增一行
vim /etc/chrony.conf

添加

server ntp.aliyun.com iburst
  1. 重启chrony
systemctl restart chronyd

或者

service chronyd restart
  1. 查看是否正常
chronyc tracking

date

6.开机启动

CentOS7

systemctl enable chronyd.service

CentOS6

chkconfig chronyd on

服务操作命令

功能

CentOS7

CentOS6

查看自启动服务

ls /etc/systemd/system/multi-user.target.wants/systemctl list-unit-files

chkconfig –list

开机自启

systemctl enable nginx.service

chkconfig nginx on

取消开机自启

systemctl disable nginx.service

chkconfig nginx off

启动服务

systemctl start nginx.service

service nginx start

停止服务

systemctl stop nginx.service

service nginx stop

重启服务

systemctl restart nginx.service

service nginx restart

加载失败的服务

systemctl –failed

重新加载

systemctl reload nginx.service

查看状态

systemctl status nginx.service

查看应用位置

whereis nginx

连接Linux

ssh root@112.112.112.112

root 为用户名 112.112.112.112为服务器ip

重启系统

reboot

Memcached

安装Memcached

安装依赖

yum install -y libevent libevent-deve

安装MemCached

yum install memcached

运行Memcached

CentOS7

systemctl restart memcached

CentOS6

service memcached start

或者

/usr/bin/memcached -p 11211 -u root -m 256 -c 10240

memcached的基本设置

  • -p 监听的端口
  • -l 连接的IP地址, 默认是本机
  • -d start 启动memcached服务
  • -d restart 重起memcached服务
  • -d stop|shutdown 关闭正在运行的memcached服务
  • -d install 安装memcached服务
  • -d uninstall 卸载memcached服务
  • -u 以的身份运行 (仅在以root运行的时候有效)
  • -m 最大内存使用,单位MB。默认64MB
  • -M 内存耗尽时返回错误,而不是删除项
  • -c 最大同时连接数,默认是1024
  • -f 块大小增长因子,默认是1.25
  • -n 最小分配空间,key+value+flags默认是48
  • -h 显示帮助

配置路径

CentOS7

vim /etc/sysconfig/memcached

CentOS6

vim /etc/init.d/memcached

关闭

pkill -9 memcached

设置开机自启

CentOS7

systemctl enable memcached.service

CentOS6

chkconfig memcached on

取消开机启动

CentOS7

systemctl disable memcached.service

CentOS6

chkconfig memcached off

JDK

官方下载JDK 网址

或者 链接:https://pan.baidu.com/s/1JdPCMMEq178hXV5V4Ild3Q 密码:03l1

比如下载的文件为jdk-8u221-linux-x64.rpm

更改文件权限

chmod 755 jdk-8u221-linux-x64.rpm

安装

rpm -ivh jdk-8u221-linux-x64.rpm

安装后的路径为/usr/java/jdk1.8.0_221-amd64

删除文件

rm jdk-8u221-linux-x64.rpm

查询java版本

java -version

查看java-home

echo $JAVA_HOME

为空的话要配置java-home 否则无法配置Tomcat为服务

打开文件/etc/profile

vi /etc/profile

profile文件末尾加入:

export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 
export PATH=$JAVA_HOME/bin:$PATH   
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

配置立即生效

source /etc/profile

Tomcat7(yum方式)

查询

yum list tomcat*

安装

yum -y install tomcat

启动tomcat

service tomcat start

设为开机启动

chkconfig tomcat on

默认的tomcat文件夹路径

cd /usr/share/tomcat

Tomcat8(非yum方式)

(1)下载

下载地址不能用的话从http://tomcat.apache.org/获取新地址

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.tar.gz

(2)安装

tar -xzvf apache-tomcat-8.5.42.tar.gz
mv apache-tomcat-8.5.42 /opt/tomcat8

运行

cd /opt/tomcat8/bin
./startup.sh

(3)配置

在生产环境用 root 是不安全的,所以

useradd -s /sbin/nologin tomcat
chown -R tomcat:tomcat /opt/tomcat8

为 service,和操作系统一起启动

cd /opt/tomcat8/bin
tar -xzvf commons-daemon-native.tar.gz
cd commons-daemon-1.1.0-native-src/unix/
./configure 
make
cp jsvc ../..
cd ../..

错误1

configure: error: no acceptable C compiler found in $PATH

解决1

yum -y install gcc

打开daemon.sh

cd /opt/tomcat8/bin
vi daemon.sh

正文最开始也就是注释的下面增加下边五行内容

# chkconfig: 2345 10 90 
# description: Starts and Stops the Tomcat daemon. 

JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
CATALINA_HOME=/opt/tomcat8
CATALINA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"

配置防止日志中文乱码

找到JAVA_OPTS= 修改为

JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"

保存并退出

:wq

增加到 service

cp daemon.sh /etc/init.d/tomcat8
chkconfig --add tomcat8

开机启动

chkconfig tomcat8 on

检查

chkconfig --list|grep tomcat8

启动服务

service tomcat8 start

删除服务

service tomcat8 stop
chkconfig tomcat8 off
chkconfig --del tomcat8
rm -rf /etc/init.d/tomcat8

防火墙添加信任规则

打开文件

vim /etc/sysconfig/iptables

添加规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启防火墙

service iptables restart

Apache

安装Apache

yum install httpd httpd-devel

卸载

yum -y remove httpd*

启动apache

service httpd start

设为开机启动

chkconfig httpd on

重新加载配置

service httpd reload

查看版本

httpd -v

配置 文件位置/etc/httpd/conf/httpd.conf

设置虚拟主机目录 在文件的最后添加

Listen 9999  
NameVirtualHost *:9999  
<VirtualHost *:9999>  
	ServerName localhost:9999  
	DocumentRoot "/data/staticFile"  
</VirtualHost>

PHP5.4

  • 添加源 wget -q -O - http://www.atomicorp.com/installers/atomic | sh
  • 安装 yum install php php-cli php-gd php-mysql php-eaccelerator php-zend-optimizer php-pear php-snmp php-bcmath php-mcrypt php-mhash php-soap php-xml php-xmlrpc
  • 查询版本 yum info php | grep Version

服务器安全软件(安装其一)

安全狗

下载并安装

wget http://down.safedog.cn/safedog_linux64.tar.gz
tar xzvf safedog_linux64.tar.gz
cd safedog_an_linux64_2.8.19005/
chmod +x *.py
./install.py

上一步中安装时缺少组件安装

  • Need system command ‘locate’ to install safedog for linux. yum install -y mlocate
  • Need system command ‘lsof’ to install safedog for linux. yum install -y lsof
  • Need system command ‘dmidecode’ to install safedog for linux. yum install -y dmidecode
  • Need system command ‘lspci’ to install safedog for linux. yum install -y pciutils

登录账号(暂时登不了)

sdcloud -u 服云帐号

进入操作界面

sdui

悬镜

悬镜服务器端

一键安装

wget -O install.sh http://dl.xmirror.cn/a/install.sh && sh install.sh

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券