最新消息:找几个友情链接呗,稍微跟本博客相关的都OK,百度Google均有收录(50+)即可,添加后邮件至:admin(at} 61zyw.com,随后我就添加

通过Ajenti建立WordPress站点,Ajenti V安装和使用

VPS文档 dadi666.com 7737浏览 1评论

上一篇文章中介绍了Ajenti服务器管理控制面板的安装,语言设置和密码修改;这一篇文章,图文介绍如何在Ajenti上安装虚拟主机管理插件Ajenti V,并通过建立一个WordPress站点,来说明Ajenti建立网站的图文流程。

目前只支持Debian/Ubuntu系统,LNMP。

Ajenti V介绍

Ajenti V是一个类似于Virtualmin的虚拟主机插件,区别仅仅只是宿主的不同,一个Ajenti,另一个Webmin;然后Ajenti V有个更美观简洁的人机交互界面。

Ajenti V支持建立Python、Rails和PHP语言的Web站点,先放上个Debian/Ubuntu上的扩展软件包名称(仅供参考):

  • ajenti-v (main package)
  • ajenti-v-mysql (MySQL DB support)
  • ajenti-v-php-fpm (PHP support via PHP-FPM)
  • ajenti-v-ruby-unicorn (Rails support via Unicorn)
  • ajenti-v-ruby-puma (Rails support via Puma)
  • ajenti-v-ftp-vsftpd (FTP support via vsftpd)
  • ajenti-v-nginx (NGINX webserver support)
  • ajenti-v-python-gunicorn (Python WSGI support via gunicorn)
  • ajenti-v-nodejs (Node.js support)
  • 如果安装了Apache,但是又不使用它,需要卸载之… apt-get remove apache2

    Ajenti V这货目前仅只支持Nginx,当然,这篇文章主要说的就是Nginx,LNMP环境上运行WordPress。

    Ajenti V安装

    安装Ajenti后,root账户登录到SSH,执行下面命令:

    apt-get remove apache2

    apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php-fpm -y

    service ajenti restart

    上面第二行命令,安装MySQL过程中会提示需要设置数据库root账号的密码,2遍:

    Ajenti V MySQL

    Ajenti V MySQL

    安装完成,重启Ajenti之后:

    Ajenti V installed

    这样LNMP环境就已经安装OK,重新登陆Ajenti,后台左侧菜单栏中有“Websites”导航:

    Ajenti V websites

    点击启用 php-fpm, nginx:

    Ajenti V websites

    Ajenti添加站点和建立WordPress网站

    上一步启用 php-fpm, nginx 后,直接进入到这里,添加一个站点,输入名称,非域名:

    Ajenti V add websites

    “创建”之后再点击域名列表的右侧“MANAGE”,进入之后(5个选项卡):

    Ajenti V configset websites

    “综合信息”选项卡

    1. 取消勾选“Maintenance mode”;
    2. 设置路径,也就是站点所在的目录,填写例如 /srv/dadi.me,之后创建“CREATE DIRECTORY”;
    3. From URL,这里选择下载一个压缩包并解压到该网站目录;当然也可以通过sftp向该网站路径传送文件。

    “高级”选项卡

    然后在“高级”选项卡中的“Custom configuration”中敲入配置文件:

    # This order might seem weird - this is attempted to match last if rules below fail.

    location / {

    try_files $uri $uri/ /index.php?$args;

    }

    # Add trailing slash to */wp-admin requests.

    rewrite /wp-admin$ $scheme://$host$uri/ permanent;

    # Directives to send expires headers and turn off 404 error logging.

    location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {

    access_log off; log_not_found off; expires max;

    }

    location = /favicon.ico {

    log_not_found off;

    access_log off;

    }

    location = /robots.txt {

    allow all;

    log_not_found off;

    access_log off;

    }

    加上安全配置文件:

    location ~ /\. {

        deny all;

    }

    location ~* /(?:uploads|files)/.*\.php$ {

        deny all;

    }

    “标识”选项卡

    在Domains下输入需要绑定的域名,如需绑定多个,点击“创建”按钮:

    Ajenti V add domains

    “Content”选项卡

    1. 默认的PHP FastCGI,点击一下“创建”;
    2. 之后在Min processes中输入数值“1”,Max processes输入数值10至60(根据服务器配置不同);
    3. “高级”选项卡中,这里也有个Custom configuration,敲入如下内容(安全配置):

    try_files $uri =404;

    fastcgi_split_path_info ^(.+\.php)(/.+)$;

    Ajenti V php fastcgi

    先APPLY CHANGES,保存一下,接下来设置MySQL数据库。

    “MySQL”选项卡

    Ajenti V中可以建立数据库,在Ajenti中导航中,通过进入MySQL软件,也是可以管理数据库的,这里只介绍在Ajenti V中建立个数据库。

    Ajenti V add mysql user

    如果之前没有进入过MySQL设置页面,那么首次创建数据库会提示输入数据库root账户的密码。

    Ajenti V root password

    重新启动Ajenti,再登陆回到这里。

    创建之后会自动生成一个密码:

    Ajenti V mysql password

    安装WordPress站点

    通过WinSCP、Xftp、FileZilla等sftp客户端向网站所在的路径(“综合信息”选项卡中设置)传送文件,或其他各种方法,我这里是直接进入目录,然后wget下载解压,命令仅供参考:

    cd /srv/dadime

    wget http://cn.wordpress.org/latest-zh_CN.tar.gz

    tar -xzvf *.tar.gz

    mv wordpress/* ./

    rm -R *.tar.gz wordpress

    然后通过域名打开,WordPress的安装流程。

    结语

    Ajenti V刚上线不久,貌似问题总还是不少的。

    转载请注明:大地博客 » 通过Ajenti建立WordPress站点,Ajenti V安装和使用

    发表我的评论
    取消评论
    表情

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址