PW服务器 Linux服务器环境安装日记

1.安装Debian9,使用AMD64 NET版本

  root 1234 Sunky

2.安装系统组件

  apt update

  apt install net-tools

  修改ip:vi /etc/network/interfaces

iface ens32 inet static
address 192.168.2.30
netmask 255.255.255.0
gateway 192.168.2.1
broadcast 192.168.2.255

  service networking restart

  修改SSH端口和登录方式:vi /etc/ssh/sshd_config

  记得把 UseDNS no

  开启iptables,先写入简单策略:   

iptables -F
iptables -X
iptables -F -t mangle
iptables -t mangle -X
iptables -F -t nat
iptables -t nat -X

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

#在所有网卡上打开ping功能,便于维护和检测。
iptables -A INPUT -i eth+ -p icmp --icmp-type 8 -j ACCEPT
iptables -A OUTPUT -o eth+ -p icmp --icmp-type 0 -j ACCEPT

#打开22端口
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT

  执行 iptables-save  保存

 3.安装LAMP组件

  安装apache2

  apt install apache2

  安装MySQL

  apt-get install mysql-server

  配置Mysql:

  mysql_secure_installation  #数据库安全配置

    vi my.ini  注: 10.1.26-MariaDB-0+deb9u1 Debian 9.1版本配置文件位置是:/etc/mysql/mariadb.conf.d/50-server.cnf
    注释掉 bind 127.0.0.1
    :wq //存盘退出
    mysql -uroot -p //进入Mysql    

#查看用户信息:
use mysql;
select host,user,password from user;

#如果你想允许用户root从其它主机连接
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION; 
flush privileges;

  service mysql restart

  安装PHP

  apt install php php-pear php-mysql php-gd php-pdo-mysql php-curl

  其他配置

  若以上安装完成后,PHP需要使用rewriter以支持thinkphp等框架,则需要配置

vi /etc/apache2/apache2.conf
修改所有的AllowOverride None => AllowOverride All

   完美服务端是32位程序,64位系统需要开启32位支持

dpkg --add-architecture i386
apt update
apt install ia32-libs
apt install libncurses5:i386

 

  

   

posted @ 2018-07-11 09:56  Sunky  阅读(463)  评论(0)    收藏  举报