----------------垃圾清理---------------- yum clean all sync; echo 1 > /proc/sys/vm/drop_caches sync; echo 2 > /proc/sys/vm/drop_caches sync; echo 3 > /proc/sys/vm/drop_caches ----------------安装组件---------------- yum install -y screen yum install -y wget sudo yum install -y lsb yum provides '*/applydeltarpm' yum install -y deltarpm reboot ----------------挂载硬盘---------------- 【已有的硬盘】 fdisk -l mkdir /myftp mount /dev/vdb1 /myftp echo '/dev/vdb1 /myftp ext3 defaults 0 0' >> /etc/fstab mkdir /myweb mount /dev/vdc1 /myweb echo '/dev/vdc1 /myweb ext3 defaults 0 0' >> /etc/fstab df -h reboot df -h 【空白硬盘】需要重新格式化再挂载,参见https://jingyan.baidu.com/article/48b37f8d393e9c1a65648847.html 第一、检查硬盘设备是否有数据盘 执行命令:fdisk -l 我们可以看到有XXGB的数据盘没有挂载,看好前面的路径/dev/vdb 第二、数据硬盘分区 执行命令:fdisk /dev/vdb 依次输入 n 、p、 1、 回车、回车、wq 这里的VDB是我们上面看到数据硬盘的名称,如果你不是这个需要根据你真实的盘名称替换,如果是和我一样,那就直接复制。 第三、ext3格式化分区 执行命令:mkfs.ext3 /dev/vdb1 第四、挂载新分区 新建目录:mkdir /这里是挂载目录 这里本人是挂载了sdb1里(这个目录是在根目录下),目录是/sdb1,因为我要运行网站,所以网站的挂载目录就是 mkdir /sdb1。 挂载分区:mount /dev/vdb1 /sdb1 第五、写入fstab 设置开机自动挂载 echo '/dev/vdb1 /sdb1 ext3 defaults 0 0' >> /etc/fstab 第六、检查是否挂载成功 查询代码:df -h 从以下图片我们可以看到,已经成功挂载 ----------------安装WEBMIN---------------- wget http://prdownloads.sourceforge.net/webadmin/webmin-1.890-1.noarch.rpm yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect rpm -U webmin-1.890-1.noarch.rpm 安装完成后,火狐浏览器登陆https://IP:10000 修改界面。 ----------------安装LNMP---------------- 如果是移动云(无法通过LNMP安装数据库的主机),数据库选项选择0,即不安装数据库 wget -c http://jt.marrymeg.com:810/lnmp1.4-full.tar.gz && tar zxf lnmp1.4-full.tar.gz && cd lnmp1.4-full && ./install.sh lamp && ./pureftpd.sh ----------------安装系统自带数据库---------------- 【MySQL】 系统自带SQL:当部分CENTOS版本无法安装mysql时,可通过以下命令安装默认版本mysql。 yum list | grep mysql /查看yum上提供的mysql数据库可下载的版本 yum install -y mysql-server mysql mysql-deve /安装mysql-server服务端、客户端 rpm -qi mysql-server /查看刚安装好的mysql-server版本 service mysqld start /启动mysql服务 service mysqld restart /重启mysql服务 chkconfig --list | grep mysqld /查看mysql服务是不是开机自动启动 chkconfig mysqld on /设置成开机启动 chkconfig --list | grep mysqld /再次查看mysql服务是不是开机自动启动 mysqladmin -u root password '要设置的密码' /给root账号设置密码 mysql -u root -p /登陆数据库 【MARIADB】 centos 7默认是不安装mysql的,许可问题,追求开源及原mysql开发者开辟了新的mysql开源软件mariadb,青出于蓝而胜于蓝。 安装mariadb yum -y install mariadb-server mariadb mariadb-devel 启用mariadb,开机启动 systemctl start mariadb systemctl enable mariadb 查看监听端口 yum -y install net-tools netstat -an |grep 3306 简要的安全设置 mysql_secure_installation Enter current password for root (enter for none): 直接回车 Set root password? [Y/n] y 是否设置密码 New password: 输入密码 Re-enter new password: 再次输入密码 Remove anonymous users? [Y/n] y 是否删除匿名账号 Disallow root login remotely? [Y/n] y 是否不允许root远程登录 Remove test database and access to it? [Y/n] y 是否删除test数据库 Reload privilege tables now? [Y/n] y 是否重新加载权限表 ----------------迁移数据库存储位置---------------- 【更改MYSQL数据存储位置】 在计算机-home下建立文件夹mysql 1.停掉mysql服务器: /etc/init.d/mysql stop 2.下面新目录以/home/mysql/ 为例,然后复制旧目录的数据库到新目录: cp -R /usr/local/mysql/var/* /home/mysql/ 3.将新目录赋权为mysql用户组: chown mysql:mysql -R /home/mysql/ 4.再修改配置文件:可以直接打开文件修改MySQL配置文件:计算机-etc-my.cnf 或者执行命令:vi /etc/my.cnf 查找mysql数据原有目录 /usr/local/mysql/var 修改为: datadir = /home/mysql innodb_data_home_dir = /home/mysql innodb_log_group_home_dir = /home/mysql 5.启动mysql: /etc/init.d/mysql start 【更改mariadb数据存储位置】 mariadb默认的数据文档存储目录为/var/lib/mysql,要想将默认创建目录改成/data,需要一下操作: 1、创建/data目录 mkdir /data chmod 777 /data(要给这个目录至少要附加读写权限) 2、把mariadb服务停掉: systemctl stop mariadb.service 3、把/var/lib/mysql整个目录复制到/data cp -r /var/lib/mysql/* /data/ 这样就把MySQL的数据文档复制到了/data下 4、编辑mariadb的配置文档/etc/my.cnf 在[client]下添加: 把原来的socket=/var/lib/mysql/mysql.sock,前边加#注释掉,添加socket=/data/mysql.sock(以防有问题再改回来)。 在[mysqld]下添加: 把原来的socket=/var/lib/mysql/mysql.sock,前边加#注释掉,添加socket=/data/mysql.sock(以防有问题再改回来)。 datadir =/datal   (这行没有,需要自己加上) 保存后退出。 5、 chown -R mysql:mysql /data/mysql 6、重新启动mariadb服务 systemctl start mariadb.service。 ----------------Apache目录浏览文件名乱码---------------- 进入/etc/conf/httpd目录,打开httpd.conf配置文件,最后一行添加如下代码:IndexOptions Charset=UTF-8,重启。 ----------------Apache默认主页---------------- 进入/etc/conf/httpd目录,打开httpd.conf配置文件,查找index.html,修改为Default.htm Default.html Default.php default.htm default.html default.php index.htm index.html index.php ----------------虚拟主机增加目录浏览---------------- 进入/etc/conf/vhost目录,找到相应虚拟主机配置文件,修改Options Indexes FollowSymLinks(此处注意,一般默认为Options FollowSymLinks,表示不支持目录浏览方式) ----------------防火墙设置---------------- 【CentOS7 - Firewalld】 1)重启后生效 开启:chkconfig firewalld on 关闭:chkconfig firewalld off 2)即时生效,重启后失效 开启:service firewalld start 关闭:service firewalld stop 3)添加允许端口 firewall-cmd --zone=public --add-port=10000/tcp --permanent (--permanent永久生效,没有此参数重启后失效) 【CentOS6 - iptables】 systemctl restart iptables.service 重启防火墙使配置生效 iptables-cmd --zone=public --add-port=10000/tcp --permanent (--permanent永久生效,没有此参数重启后失效) ----------------Transmission-daemon---------------- yum install -y epel-release yum -y update yum install -y transmission-cli transmission-common transmission-daemon systemctl start transmission-daemon.service systemctl stop transmission-daemon.service 修改/var/lib/transmission/.config/transmission-daemon/settings.json: "rpc-authentication-required": true, "rpc-enabled": true, "rpc-password": "mypassword", "rpc-username": "mysuperlogin", "rpc-whitelist-enabled": false, "rpc-whitelist": "0.0.0.0", 修改默认下载路径: 建立文件夹/home/transmission/ 将新目录赋权为mysql用户组: chown transmission:transmission -R /home/transmission/ 修改/var/lib/transmission/.config/transmission-daemon/settings.json: "download-dir": "/home/transmission", "incomplete-dir": "/home/transmission", systemctl start transmission-daemon.service 访问http://yourdomain.com:9091 or http://server-ip:9091(注意防火墙放行PORT9091) ----------------将DVD作为默认yum源---------------- 1、为DVD创建一个挂载目录 [root@localhost ~]# mkdir /media/CentOS 2、在Linux下挂载CentOS DVD(虚拟机挂载DVD不说了,应该都会) [root@localhost ~]# mount -t auto /dev/cdrom /media/CentOS 每次重启后需要重新挂载 3、查看相关配置文件,目录为 [root@localhost ~]# ls -l /etc/yum.repos.d/ -rw-r--r--. 1 root root 1926 7月 3 10:15 CentOS-Base.repo -rw-r--r--. 1 root root 637 7月 3 10:15 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 626 7月 3 10:15 CentOS-Media.repo 4、禁用yum的网络更新方式,简单地将默认首选的CentOS-Base.repo改名为CentOS-Base.repo.bak即可 [root@localhost yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo CentOS-Base.repo.bak 5、配置本地yum源 [root@localhost ~]# vim /etc/yum.repos.d/CentOS-Media.repo 将 [c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0 修改为 [c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ gpgcheck=1 enabled=1 其中baseurl修改为DVD的挂载目录,enabled=1开启本地更新模式 :wq 保存退出 6、清除原有的yum信息 [root@localhost ~]# yum clean all Loaded plugins: fastestmirror Cleaning up Everything 7、检查DVD软件列表 [root@localhost yum.repos.d]# yum list Loaded plugins: fastestmirror Determining fastest mirrors c6-media | 3.7 kB 00:00 ... c6-media/primary_db | 3.3 MB 00:00 ... 这样以后就默认使用DVD安装软件了,如果想恢复网络安装模式,将 CentOS-Base.repo.bak 更名还原即可。