linux服务安装篇——命令行安装

题外话:永久修改ip的方法 ip配置文件位于/etc/sysconfig/network-scripts/eth0(最好的eth0为网卡名字,可通过ifconfig查看是那张网卡),主要在网卡配置文件里修改六个参数(桥接模式下)BOOTPROTO=static, ONBOOT=yes DNS1=192.168.1.1, IPADDR=192.168.1.66, NETMASK=255.255.255.0, GATEWAY=192.168.1.1


一:Telnet服务器安装(centos系统环境)

查看系统是否已安装telnet

rpm -qa | grep telnet
telnet-0.17-48.el6.x86_64
telnet-server-0.17-48.el6.x86_64

telnet 是挂在 xinetd 底下的,所以同时查看是否安装了xinetd服务
rpm -qa | grep xinetd
xinetd-2.3.14-39.el6_4.x86_64

两者都没有的安装的话,yum安装以下服务
yum install xinetd telnet telnet-server -y

设置开机启动
#chkconfig telnet on// centos 使用systemctl enable telnet.socket

修改配置文件 
vi /etc/xinetd.d/telnet (如果没有的话需要自己创建该文件,内容如下

service telnet

{

        flags           = REUSE

        socket_type     = stream //stream则为tcp类型,datagrum为udp类型

        wait            = no //no表示个允许两个人以上同时访问,yes为只同时

                           允许一个人,要等待

        user            = root //以root 身份运行

        server          = /usr/sbin/in.telnetd //进程为telnetd(server)端

        log_on_failure  += USERID  //

        disable         = no //将yes改为no,则表示允许运行telnet服务,yes表示禁用

}

)
将”disable= yes”改成” disable=no”

激活服务 
重启xinetd服务 
service xinetd restart 
或者/etc/rc.d/init.d/xinetd restart

四.iptables防火墙会阻止telnet,所以需要在iptables允许,用如下命令 
当你启动telnet服务后,你可以用netstat –tunlp命令来查看telnet服务所使用的端口,可以发现有23。使用下面命令开启这些端口: 
iptables -I INPUT -p tcp --dport 23 -jACCEPT 
iptables -I INPUT -p udp --dport 23 -jACCEPT 
service iptables save //保存 
service iptables restart //重启防火墙 
或者来点狠的!!关闭防火墙! 
service iptables stop // centos 所以用systemtcl stop firewalld

五.使用telnet命令
格式: telnet ip prot





二:LAMP搭建

1.启用Apache2

Centos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装,可以yum install -y httpd

启动服务:systemctl start httpd.service

设置开机自动启动:systemctl enable httpd.service

HTTP服务器已经启动,进行一下简单配置

vi /etc/httpd/conf/httpd.conf #编辑文件

ServerSignature On  #添加,在错误页中显示Apache的版本,Off为不显示

Options Indexes FollowSymLinks  #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)

#AddHandler cgi-script .cgi #修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)

AllowOverride None  #修改为:AllowOverride All (允许.htaccess)

AddDefaultCharset UTF-8 #修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)

#Options Indexes FollowSymLinks   #修改为 Options FollowSymLinks(不在浏览器上显示树状目录结构)

DirectoryIndex index.html   #修改为:DirectoryIndex index.html index.htm Default.html Default.htm index.php(设置默认首页文件,增加index.php)

MaxKeepAliveRequests 500  #添加MaxKeepAliveRequests 500 (增加同时连接数)

:wq! #保存退出

systemctl restart httpd.service #重启apache 

rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页

2.设置防火墙

Centos7下的防火墙已经由iptables改为firewall,使用firewall-cmd命令开放80及443端口:

firewall-cmd –permanent –zone=public –add-service=http

firewall-cmd –permanent –zone=public –add-service=https

firewall-cmd –reload

设置SELinux为permissive模式 命令行下 setenforce 0 立即生效,重启失效。

编辑 vim/etc/sysconfig/selinux  SELinux=enforcing 修改为disabled 关闭SELinux,重启永久生效。

笔者ip为192.168.1.108,测试下服务器能否打开,浏览器http://192.168.1.108回车后看到欢迎页面,说明服务器正常运行。

3.安装MariaDB数据库

CentOS 7.0中,已经使用MariaDB替代了MySQL数据库,原因你懂的,MYSQL被Oracle收购以后,前景堪忧,所以MYSQL兄弟MariaDB就出来了,继续开源事业。

安装:yum -y install mariadb-server mariadb

启动:systemctl start mariadb.service

      systemctl enable mariadb.service

配置:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf  覆盖原配置就好了。

设置数据库管理员密码:mysql_secure_installation   一路y就可以了,当然第一次y后面要输入两次密码。

4.安装PHP5

安装PHP主程序: yum -y install php

安装PHP组件,使PHP支持 MariaDB

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

重启: systemctl restart httpd.service

配置: vi /etc/php.ini

date.timezone = PRC #把前面的分号去掉,改为date.timezone = PRC

disable_functions = passthru,exec,system……#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。

expose_php = Off #禁止显示php版本的信息

short_open_tag = ON #支持php短标签

open_basedir = .:/tmp/  #设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/www.osyunwei.com/:/tmp/

测试一下:vi /var/www/html/index.php  输入<?php phpinfo(); ?>  wq保存退出。打开http://192.168.1.108 如果能看到PHP配置信息页,说明PHP服务器正常。

至此,LAMP平台就搭建好了,您可以在上面搭建Worldpress网站了,当然,如果你觉得数据库管理起来比较麻烦的话,也可以用yum install phpMyAdmin安装图形化管理工具。




三. FTP 搭建

  1. 使用yum安装 vsftpd ftp

    CentOS 7下FTP服务器的安装配置
  2. 2

    查看配置文件所在路径

    CentOS 7下FTP服务器的安装配置

  3. 3

    备份vsftpd原有配置文件

    CentOS 7下FTP服务器的安装配置
  4. 4

    创建密码明文文件

    CentOS 7下FTP服务器的安装配置
  5. 根据明文创建密码DB文件

    CentOS 7下FTP服务器的安装配置
  6. 查看密码数据文件

    CentOS 7下FTP服务器的安装配置
  7. 创建vftpd的guest账户

    CentOS 7下FTP服务器的安装配置
  8. 打开 /etc/pam.d/vsftpd,将auth及account的所有配置行行均在注释掉,添加如下内容:

    auth required pam_userdb.so db=/etc/vsftpd/vftpuser

    account required pam_userdb.sodb=/etc/vsftpd/vftpuser

    CentOS 7下FTP服务器的安装配置


  9. 打开/etc/vsftpd/vsftpd.conf,将# anonymous_enable=YES 改为 anonymous_enable=NO

    在最下面添加如下内容:

    CentOS 7下FTP服务器的安装配置


  10. 设置vsftpd开机启动, systemctl enable vsftpd

    CentOS 7下FTP服务器的安装配置

  11. 重新启动vsftpd服务

    CentOS 7下FTP服务器的安装配置
  12. 配置防火墙和SELinux

    CentOS 7下FTP服务器的安装配置


  13. 查看vsftpd服务的状态

    CentOS 7下FTP服务器的安装配置


  14. 测试如下

    CentOS 7下FTP服务器的安装配置


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值