LINUX-CENTOS及服务器环境配置
作者:xiaogang | 时间:2016-8-31 21:42:28 | 分类 : 工作笔记
【CENTOS】安装
建议下载DVD ISO,CENTOS 7开始对U盘安装不是很友好,经常找不到分区,建议刻录光盘安装。
安装教程:网上百度经验很多,建议安装过程中选择安装GNOME桌面,便于后期操作。
【LNMP】安装
官网:lnmp.org
系统安装完毕,需要配置Nginx/Apache、PHP MySQL,系统登陆root后运行:screen -S lnmp
如果提示screen: command not found 命令不存在,可以执行:yum install screen 或 apt-get install screen安装。
此后安装LNMP执行:wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp
默认安装lnmp可不写,如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpa或lamp即可,安装地址需在官网获取最新地址。
【FTP】安装
系统登陆root后运行:cd lnmp1.3-full && ./pureftpd.sh 注意不同版本,lnmp1.3-full文件夹名不一样。
如果使用VSFTPD,则yum install vsftpd* && yum install pam* && yum install db4*
【存储位置】
LNMP安装位置:计算机-usr-local
网页存储位置:计算机-home-wwwroot
MySQL配置文件:计算机-etc-my.cnf
【更改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
【虚拟主机配置】此场景与“Apache手动更改端口号、网页位置”二选一,不可同时配置
登陆root账号,执行命令:lnmp vhost add,根据提示完成设置,改设置方法只能默认80端口,根据不同域名对应不同网站文件夹(即子网站)。
【FTP配置】
登陆root账号,执行命令:lnmp ftp add,根据提示完成设置。
【Apache手动更改端口号、网页位置】此场景与“虚拟主机配置”二选一,不可同时配置
针对不同端口对应不同网站文件夹(即子网站)情形
更改Apache安装目录下conf目录下的httpd.conf文件、conf/vhost目录下httpdvhost.conf文件
apahce启动命令:
/usr/local/apache/bin/apachectl start apaceh 启动
apache停止命令
/usr/local/apache/bin/apachectl stop 停止
apache重新启动命令:
/usr/local/apache/bin/apachectl restart 重启
要在重启 Apache 服务器时不中断当前的连接,则应运行:
/usr/local/sbin/apachectl graceful
如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务
首先在home文件夹下建立网页文件夹,如文件夹800
httpd.conf文件修改如下:
修改端口:找到Listen 80,可以修改端口号,也可以增加端口号
如果不同的端口号对应不同子网站,根据上述 Listen 端口号 数量,对应增加:
DocumentRoot "/home/wwwroot/800"
<Directory "/home/wwwroot/800">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
最后一句IncludeOptional conf/vhost/*.conf 改为 IncludeOptional conf/vhost/httpdvhost.conf,并在conf/vhost文件夹下建立httpdvhost.conf,根据上述 Listen 端口号 数量,对应增加内容如下:
<VirtualHost *:800>
ServerAdmin webmaster@example.com
php_admin_value open_basedir "/home/wwwroot/800:/tmp/:/var/tmp/:/proc/"
DocumentRoot "/home/wwwroot/800"
ServerName 0.0.0.0:800
ErrorLog "/home/wwwlogs/y-error_log"
CustomLog "/home/wwwlogs/y-access_log" combined
<Directory "/home/wwwroot/800">
SetOutputFilter DEFLATE
Options Indexes FollowSymLinks 此处注意,一般默认为Options FollowSymLinks,表示不支持目录浏览方式
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.html index.htm index.php default.html default.htm default.php
</Directory>
</VirtualHost>
重启apache服务即可。
【防火墙操作】
CENTOS 7 默认使用firewalld防火墙,LNMP安装完毕后,默认被关闭,需要手动开启。
1)重启后生效
开启:chkconfig firewalld on
关闭:chkconfig firewalld off
2)即时生效,重启后失效
开启:service firewalld start
关闭:service firewalld stop
防火墙规则一般默认为public区域,只需要在该区域添加开放端口即可。
【Webmin】http://www.webmin.com/
强大的Unix系统管理工具,CENTOS系统选择Source RPM版本。
由于不同版本的LINUX发行版兼容性有差异,在安装RPM时,首先要先安装LSB:
执行命令:sudo yum install lsb
接下来的安装教程见官方网站。
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.810-1.noarch.rpm
yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty
rpm -U webmin-1.810-1.noarch.rpm
使用方式:浏览器打开http://IP:10000
评论:
2018-01-25 16:59
LNMP https://lnmp.org/
WDCP http://www.wdlinux.cn/ 老系统建议RPM包安装
2018-01-25 13:41
1、安装查看有没有安装过:
yum list installed MySQL*
rpm -qa | grep mysql*
查看有没有安装包:
yum list mysql*
安装mysql客户端:
yum install mysql
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
2、启动&&停止 数据库字符集设置
vi /etc/my.cnf 按i,添加default-character-set=utf8,按ESC,按:wq回车。
启动mysql服务:service mysqld start或者/etc/init.d/mysqld start
开机启动:
添加开机启动:chkconfig --add mysqld;
开机启动:chkconfig mysqld on;
查看开机启动设置是否成功:chkconfig --list | grep mysql*
会显示 mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
3、登录 创建root管理员:
mysqladmin -u root password 123456(需要设置的MySQL密码)
登录:mysql -u root -p 回车,输入密码即可。
https://www.cnblogs.com/yaomajor/p/5710873.html
2018-04-09 08:45
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 /登陆数据库
2018-01-24 22:28
yum remove mysql-libs //卸载上面查到的mysql插件
2018-01-22 21:45
https://jingyan.baidu.com/article/90808022d2e9a3fd91c80fe9.html
https://jingyan.baidu.com/article/48b37f8d393e9c1a65648847.html
未安装deltarpm
yum provides '*/applydeltarpm'
yum install deltarpm
2018-01-22 10:33
yum install -y make
yum install -y cmake
yum install -y gcc
yum install -y gcc-c++
yum install -y ncurses
yum install -y ncurses-devel
2018-01-22 09:48
yum install ntsysv
yum install system-config-firewall-tui
yum install system-config-network-tui
安装完上面几个rpm包后,就会出现我们熟悉的setup字符图形界面。
安装GNOME桌面环境
yum groupinstall 'Desktop'
最小化安装的CentOS系统,需要安装 nslookup、traceroute、wget、man、sudo、ntp、ntpdate组件,安装screen、patch、make gcc、gcc-c++、flex、bison
参考:yum install -y bind-utils traceroute wget man sudo ntp ntpdate screen patch make gcc gcc-c++ flex bison zip unzip ftp --skip-broken
2018-01-19 16:03
wget -c http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz && tar zxf lnmp1.4-full.tar.gz && cd lnmp1.4-full && ./install.sh lamp && ./pureftpd.sh
2018-02-25 14:31
如何配置iis支持.json格式的文件
https://jingyan.baidu.com/article/fc07f98978ec0012fee51941.html