挂载磁盘
已挂载磁盘空间大小
代码语言:javascript复制df -h
1)查看磁盘分区信息
代码语言:javascript复制fdisk -l
出现类似
代码语言:javascript复制磁盘 /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) 格式化后进行挂载
代码语言:javascript复制mkdir /data
mount /dev/vdb /data
4) 开机自动挂载
按照上面配置后开机后并不会自动挂载磁盘。 自动挂载的配置如下
代码语言:javascript复制vim /etc/fstab
在文件的最后添加
代码语言:javascript复制/dev/vdb /data ext4 defaults 0 0
保存退出 ESC
:wq
5) 查看磁盘的剩余空间
代码语言:javascript复制df -hl
阿里YUM镜像
1) 备份
代码语言:javascript复制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) 生成缓存
代码语言:javascript复制yum makecache
配置时间同步
- 安装chrony(时间同步客户端)
Centos/redhat/alios:
代码语言:javascript复制yum install -y chrony
ubuntu/debian:
代码语言:javascript复制apt-get install chrony
- 删除默认Server
sed -i "/server/d" /etc/chrony.conf
- 打开/etc/chrony.conf,新增一行
vim /etc/chrony.conf
添加
代码语言:javascript复制server ntp.aliyun.com iburst
- 重启chrony
systemctl restart chronyd
或者
代码语言:javascript复制service chronyd restart
- 查看是否正常
chronyc tracking
或
代码语言:javascript复制date
6.开机启动
CentOS7
代码语言:javascript复制systemctl enable chronyd.service
CentOS6
代码语言:javascript复制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 |
查看应用位置
代码语言:javascript复制whereis nginx
连接Linux
代码语言:javascript复制ssh root@112.112.112.112
root
为用户名
112.112.112.112
为服务器ip
重启系统
代码语言:javascript复制reboot
Memcached
安装Memcached
安装依赖
代码语言:javascript复制yum install -y libevent libevent-deve
安装MemCached
代码语言:javascript复制yum install memcached
运行Memcached
CentOS7
代码语言:javascript复制systemctl restart memcached
CentOS6
代码语言:javascript复制service memcached start
或者
代码语言:javascript复制/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
代码语言:javascript复制vim /etc/sysconfig/memcached
CentOS6
代码语言:javascript复制vim /etc/init.d/memcached
关闭
代码语言:javascript复制pkill -9 memcached
设置开机自启
CentOS7
代码语言:javascript复制systemctl enable memcached.service
CentOS6
代码语言:javascript复制chkconfig memcached on
取消开机启动
CentOS7
代码语言:javascript复制systemctl disable memcached.service
CentOS6
代码语言:javascript复制chkconfig memcached off
JDK
官方下载JDK 网址
或者 链接:https://pan.baidu.com/s/1JdPCMMEq178hXV5V4Ild3Q 密码:03l1
比如下载的文件为jdk-8u221-linux-x64.rpm
更改文件权限
代码语言:javascript复制chmod 755 jdk-8u221-linux-x64.rpm
安装
代码语言:javascript复制rpm -ivh jdk-8u221-linux-x64.rpm
安装后的路径为/usr/java/jdk1.8.0_221-amd64
删除文件
代码语言:javascript复制rm jdk-8u221-linux-x64.rpm
查询java版本
代码语言:javascript复制java -version
查看java-home
代码语言:javascript复制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
配置立即生效
代码语言:javascript复制source /etc/profile
Tomcat7(yum方式)
查询
代码语言:javascript复制yum list tomcat*
安装
代码语言:javascript复制yum -y install tomcat
启动tomcat
代码语言:javascript复制service tomcat start
设为开机启动
代码语言:javascript复制chkconfig tomcat on
默认的tomcat文件夹路径
代码语言:javascript复制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)安装
代码语言:javascript复制tar -xzvf apache-tomcat-8.5.42.tar.gz
mv apache-tomcat-8.5.42 /opt/tomcat8
运行
代码语言:javascript复制cd /opt/tomcat8/bin
./startup.sh
(3)配置
在生产环境用 root 是不安全的,所以
代码语言:javascript复制useradd -s /sbin/nologin tomcat
chown -R tomcat:tomcat /opt/tomcat8
为 service,和操作系统一起启动
代码语言:javascript复制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
代码语言:javascript复制configure: error: no acceptable C compiler found in $PATH
解决1
代码语言:javascript复制yum -y install gcc
打开daemon.sh
代码语言:javascript复制cd /opt/tomcat8/bin
vi daemon.sh
正文最开始也就是注释的下面增加下边五行内容
代码语言:javascript复制# 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"
保存并退出
代码语言:javascript复制:wq
增加到 service
代码语言:javascript复制cp daemon.sh /etc/init.d/tomcat8
chkconfig --add tomcat8
开机启动
代码语言:javascript复制chkconfig tomcat8 on
检查
代码语言:javascript复制chkconfig --list|grep tomcat8
启动服务
代码语言:javascript复制service tomcat8 start
删除服务
代码语言:javascript复制service tomcat8 stop
chkconfig tomcat8 off
chkconfig --del tomcat8
rm -rf /etc/init.d/tomcat8
防火墙添加信任规则
打开文件
代码语言:javascript复制vim /etc/sysconfig/iptables
添加规则
代码语言:javascript复制-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙
代码语言:javascript复制service iptables restart
Apache
安装Apache
代码语言:javascript复制yum install httpd httpd-devel
卸载
代码语言:javascript复制yum -y remove httpd*
启动apache
代码语言:javascript复制service httpd start
设为开机启动
代码语言:javascript复制chkconfig httpd on
重新加载配置
代码语言:javascript复制service httpd reload
查看版本
代码语言:javascript复制httpd -v
配置 文件位置/etc/httpd/conf/httpd.conf
设置虚拟主机目录 在文件的最后添加
代码语言:javascript复制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
服务器安全软件(安装其一)
安全狗
下载并安装
代码语言:javascript复制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
登录账号(暂时登不了)
代码语言:javascript复制sdcloud -u 服云帐号
进入操作界面
代码语言:javascript复制sdui
悬镜
悬镜服务器端
一键安装
代码语言:javascript复制wget -O install.sh http://dl.xmirror.cn/a/install.sh && sh install.sh