要优化Ubuntu LNMP(Linux, Nginx, MySQL, PHP)的网络设置,可以采取以下措施:
/etc/netplan/
目录下的配置文件(如 00-installer-config.yaml
),配置IP地址、网关和DNS服务器。sudo nano /etc/netplan/00-installer-config.yaml
配置示例:network:
version: 2
ethernets:
eth0:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用配置:sudo netplan apply
sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd
sudo nano /etc/nginx/nginx.conf
在 http
块中添加:http2 on;
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
OPTIMIZE TABLE table_name;
innodb_buffer_pool_size = 1G;
max_connections = 500;
sudo apt-get install php-opcache
在 php.ini
中启用:zend_extension=/usr/lib/php/20190902/opcache.so
opcache.enable=1
memory_limit = 256M
max_execution_time = 30
通过上述措施,可以显著提高Ubuntu LNMP环境的性能和响应速度。