找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
感知世界 首页 IT技术汇 计算机 查看内容

LINUX-CENTOS及服务器环境配置

2016-8-31 21:41| 发布者: 晓刚CM| 查看: 429| 评论: 10

【CENTOS】安装官网:www.centos.org建议下载DVD ISO,CENTOS 7开始对U盘安装不是很友好,经常找不到分区,建议刻录光盘安装。安装教程:网上百度经验很多,建议安装过程中选择安装GNOME桌面,便于后期操作。【LNMP ...


【CENTOS】安装

官网:www.centos.org

建议下载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"
    #
    # 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

最后一句IncludeOptional conf/vhost/*.conf 改为 IncludeOptional conf/vhost/httpdvhost.conf,并在conf/vhost文件夹下建立httpdvhost.conf,根据上述 Listen 端口号 数量,对应增加内容如下:

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
    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

重启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-6-2 21:20
1、firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

3.配置firewalld-cmd

查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息:  firewal ...
引用 晓刚CM 2018-4-9 08:50
系统自带SQL安装包的安装方法2
当部分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  /登陆数据库
引用 王刚 2018-2-25 14:38
EasyWork项目管理系统 http://www.d-winner.com/
如何配置iis支持.json格式的文件
https://jingyan.baidu.com/article/fc07f98978ec0012fee51941.html
引用 王刚 2018-1-25 17:00
常用LINUX配置环境
LNMP  https://lnmp.org/
WDCP  http://www.wdlinux.cn/ 老系统建议RPM包安装
引用 王刚 2018-1-25 13:42
系统自带SQL安装包的安装方法

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-1-24 22:29
安装mysql失败时,可能是因为有些linux发行版内含mysql或者相关组件
rpm -qa | grep mysql  //查看是否安装mysql
yum remove mysql-libs  //卸载上面查到的mysql组件
引用 王刚 2018-1-22 21:45
CENTOS挂载云硬盘
https://jingyan.baidu.com/article/90808022d2e9a3fd91c80fe9.html
https://jingyan.baidu.com/article/48b37f8d393e9c1a65648847.html

未安装deltarpm
yum provides '*/applydeltarpm'
yum install deltarpm
引用 王刚 2018-1-22 10:34
centos安装mysql所需依赖包
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-1-22 09:49
yum update  //更新centos 6.4 安装包。
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
引用 王刚 2017-12-14 20:32
Redhat 没有yum命令,安装yum命令:
rpm -ivh http://mirrors.163.com/centos/6/os/i386/Packages/screen-4.0.3-19.el6.i686.rpm
rpm -ivh http://mirrors.163.com/centos/6/os/i386/Packages/wget-1.12-10.el6.i686.rpm
http://mirrors.163.com/centos/6/os/i386/Packages/

查看全部评论(10)

QQ|Archiver|手机版|小黑屋|感知世界 ( 苏ICP备13004606号 )

GMT+8, 2018-7-20 12:40 , Processed in 0.093600 second(s), 18 queries .

Powered by WangGang X3.4 Licensed

© 2007-2015 Marry Me.

返回顶部