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
浙公网安备 33010602011771号