全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: binggogo
打印 上一主题 下一主题

[美国VPS] 请教建站大神关于512M内存10G硬盘使用typecho建站的问题

[复制链接]
11#
 楼主| 发表于 2023-11-6 13:24:35 | 只看该作者
hostvps 发表于 2023-11-6 11:32
建议手动搭建 https://32mb.cc/archives/32mb-start-up.html 32M内存都能

谢谢大佬,看给的学习链接就知道有年头了。
12#
发表于 2023-11-6 14:26:09 来自手机 | 只看该作者
本帖最后由 万亩斜阳 于 2023-11-6 14:43 编辑

首先确定安装成功,网页打开ip地址,能查看到默认建站提示界面

512M安装lnmp比较新的版本,最好增加swap,增加到1G以上。

php我用的7.2,之前用8.0之后的出错,没找到原因。5.6之前版本感觉旧了点。.
mysql小内存默认的旧了点,5.7之后的都说安装时候内存需求比较大,运行起来内存占用也比较大。我现在都是直接docker安装,运行起来感觉内存占用挺小的。

你可以先不管mysql,先安装php,调整nginx配置文件,先打开程序的安装界面再说。


lnmp安装配置文件
  1. root@myserver:~/lnmp2.0-full# cat lnmp.conf

  2. Download_Mirror='https://soft.vpser.net'

  3. Nginx_Modules_Options=''
  4. PHP_Modules_Options=''

  5. ##MySQL/MariaDB database directory##
  6. MySQL_Data_Dir='/usr/local/mysql/var'
  7. MariaDB_Data_Dir='/usr/local/mariadb/var'
  8. ##Default website home directory##
  9. Default_Website_Dir='/home/wwwroot/default'

  10. Enable_Nginx_Openssl='y'
  11. Enable_Nginx_Lua='y'
  12. Enable_Ngx_FancyIndex='n'
  13. Enable_Swap='n'
  14. Enable_PHP_Exif='y'
  15. Enable_PHP_Fileinfo='y'
  16. Enable_PHP_Ldap='n'
  17. Enable_PHP_Bz2='n'
  18. Enable_PHP_Sodium='n'
  19. Enable_PHP_Imap='y'
复制代码



增加多版本php
./install mphp

安装成功后,进入nginx配置目录,照着最初安装的php,再写个php文件

  1. root@myserver:/usr/local/nginx/conf# ls -l
  2. total 100
  3. -rw-r--r-- 1 root root  210 Oct 28 15:51 enable-php7.2.conf
  4. -rw-r--r-- 1 root root  213 Oct 28 15:52 enable-php7.2-pathinfo.conf
  5. -rw-r--r-- 1 root root  207 Oct 28 15:38 enable-php.conf
  6. -rw-r--r-- 1 root root  209 Oct 28 15:38 enable-php-pathinfo.conf
  7. drwxr-xr-x 2 root root 4096 Jan 20  2023 example/
  8. -rw-r--r-- 1 root root 1152 Oct 28 15:38 fastcgi.conf
  9. -rw-r--r-- 1 root root 1077 Oct 28 15:38 fastcgi.conf.default
复制代码


我用的php7.2,

  1. root@myserver:/usr/local/nginx/conf# cat enable-php7.2-pathinfo.conf
  2.         location ~ [^/]\.php(/|$)
  3.         {
  4.             fastcgi_pass  unix:/tmp/php-cgi7.2.sock;
  5.             fastcgi_index index.php;
  6.             include fastcgi.conf;
  7.             include pathinfo.conf;
  8.         }
复制代码


之后增加,或者修改之前nginx配置文件
下面网址,程序目录,证书路径之类替换成自己的,

  1. root@myserver:/usr/local/nginx/conf/vhost# cat pen.com.conf
  2. server
  3.     {
  4.         listen 443 ssl;
  5.         #listen [::]:80;
  6.         server_name pen.com;
  7.         index index.html index.htm index.php default.html default.htm default.php;
  8.         root  /home/wwwroot/pen;

  9.         ssl_certificate /home/www/cert/www.pen.com.crt;
  10.         ssl_certificate_key /home/www/cert/www.pen.com.key;
  11.         ssl_session_timeout 5m;
  12.         ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
  13.         ssl_prefer_server_ciphers on;
  14.         ssl_session_cache builtin:1000 shared:SSL:10m;
  15.         # openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
  16.         #ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;

  17.         include rewrite/typecho.conf;
  18.         #error_page   404   /404.html;

  19.         # Deny access to PHP files in specific directory
  20.         #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }


  21.         include enable-php7.2-pathinfo.conf;

  22.         location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  23.         {
  24.             expires      30d;
  25.         }

  26.         location ~ .*\.(js|css)?$
  27.         {
  28.             expires      12h;
  29.         }

  30.         location ~ /.well-known {
  31.             allow all;
  32.         }

  33.         location ~ /\.
  34.         {
  35.             deny all;
  36.         }

  37.         access_log  /home/wwwlogs/pen.com.log;
  38.     }

  39. server
  40.         {
  41.         listen 80;
  42.         server_name pen.pub www.pen.com;
  43.         return 301 https://$host$request_uri;
  44. }

  45. server
  46.         {
  47.         listen 443 ssl;
  48.         server_name www.pen.com;
  49.         return 301 https://$host$request_uri;

  50.         ssl_certificate /home/www/cert/www.pen.com.crt;
  51.         ssl_certificate_key /home/www/cert/www.pen.com.key;
  52.         ssl_session_timeout 5m;
  53.         ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
  54.         ssl_prefer_server_ciphers on;
  55.         ssl_session_cache builtin:1000 shared:SSL:10m;
  56.         # openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
  57.         #ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;
  58. }
复制代码


13#
发表于 2023-11-6 14:34:24 | 只看该作者
不是说lnmp军哥的这个脚本之前有投毒事件嘛
14#
发表于 2023-11-6 14:35:31 | 只看该作者
建议宝塔先试试
15#
发表于 2023-11-6 14:35:55 | 只看该作者
装个宝塔5.9试试,新版本不知道的话7.7?
然后PHP 7,Mysql5.5 这样。
16#
 楼主| 发表于 2023-11-6 20:12:47 | 只看该作者
hostvps 发表于 2023-11-6 11:32
建议手动搭建 https://32mb.cc/archives/32mb-start-up.html 32M内存都能

大佬牛叉,网站打开就感觉还有念头,看来摸索之路永无止境。
17#
发表于 2023-11-6 20:18:03 来自手机 | 只看该作者
换Debian10 1panel mysql8.2 typecho swap设置到700mb
18#
发表于 2023-11-6 20:19:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
19#
发表于 2023-11-7 09:22:44 | 只看该作者
512有点悬,安装宝塔的话
20#
发表于 2023-11-7 09:24:59 来自手机 | 只看该作者
我送你一台虚拟主机玩吧 安装这个博客足够了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-26 01:15 , Processed in 0.061089 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表