安装Plesk有什么要求?

Demon| 2016-03-25 教程, Plesk 评论数( 0 )

Plesk是全球唯一一个既支持Linux又支持Windows的控制,下文中我们将分别详述在Linux和Windows上安装Plesk的具体要求。

对Linux和Windows的共同要求

1.保证您的服务器配置了静态 IPv4 地址。

 如果您使用 IPv6 地址,请确保互联网 IPv4 段解析正确。

2.按照主机上运行的服务类型,需打开不同的对应端口。以下为需要打开的端口列表:

(1)Linux和Windows都需打开

#20 ftp-data (TCP)

#21 ftp (TCP)

#22 ssh (TCP)

#25 smtp (TCP)

#53 dns (TCP and UDP)

#80 http (Web服务器及 Plesk 更新) (TCP)

#106 poppassd (仅限本地主机) (TCP)

#110 pop3 (TCP)

#113 auth (TCP)

#143 imap (TCP)

#443 https (TCP)

#465 smtps (TCP)

#587 请求邮件消息 (TCP)

#990 ftps (TCP) 

#993 imaps (TCP)

#995 pop3s (TCP)

#1434 (TCP) 和TCP所有 (或者手动选择的) MS SQL 端口(如果被用于命名实例)

#3306 mysql (TCP)

#4190 dovecot (TCP)

#5224 (仅外接) plesk-证书-升级 (TCP)

#6308 sw-cp-server (TCP)

#8443 plesk-https (TCP)

#8447 自动安装 (TCP)

#8880 plesk-http (TCP)

(2)仅限Linux

#5432 postgres (TCP) 

#12768 psa-pc-remote (仅限本地主机) (TCP) - Postfix

(3)仅限Windows

#1433 mssql (TCP) 

#3389 rdp (TCP)  

#6489 plesk migration agent (TCP)  

#8401 sqladmin (TCP)  

#135, 139, 445 (TCP) 迁移端口 

#137, 138 (UPD)迁移端口 

#10155 (TCP) 为客户提供的Plesk 迁移服务可执行多项任务  

#10156 (TCP) 备份服务器(迁移)  

(4)其他

  • iptables 命令可被用于打开端口。如:iptables -A INPUT -p tcp --dport 21 -j ACCEPT
  • FTP 的被动端口 #119525可能需要被启用并设置
  • 这些端口应该都不在/etc/hosts.deny(拒绝访问列表)中。如果/etc/hosts.deny 包含了通用访问规则,则需在/etc/hosts.allow中为以上端口添加显示允许规则(仅限接受传入连接的端口)。
  • 该规则同样可被应用于Plesk 服务器和外部网络之间的所有防火墙或路由器。

针对Linux的系统要求:

1.Presence Builder 组件要求使用PHP 5

2.禁用AppArmor 应用程序

AppArmor是防御可疑程序的安全工具,但它与Plesk不兼容。AppArmor可能导致Plesk无法正常安装或运行,以下为解决此问题的三个方法:

(1)允许Plesk 安装 bind9 以运行 AppArmor

a.打开/etc/apparmor.d/local/usr.sbin.named 并添加以下字符串:

/var/named/run-root/** rwm

b.重新加载AppArmor profiles

# service apparmor reload

c.启动 bind9

# service bind9 start

d.在服务管理页面刷新服务列表看bind9是否正在运行。如果没有,请重启Plesk:

# service psa restart

(2)通过以下指令禁用AppArmor :

  # /etc/init.d/apparmor stop    

  # /etc/init.d/apparmor teardown

  # update-rc.d -f apparmor remove

然后,重启服务器。

(3)将 apparmor 软件包从软件包管理器中移除:

# apt-get remove apparmor

3. 分配给/tmp 目录的磁盘空间至少达到3 GB

4.允许运行安装程序的用户执行 /tmp 目录里的文件,以安装 Plesk 所需的系统程序包。

安装完毕后,建议您创建一个 /tmp 目录作为独立分区,并在其内部增加 'noexec' 以及 'nosuid' 选项。'noexec' 用于禁用整个文件系统中的可执行文件属性,可有效防止此文件系统中的文件被执行。'nosuid'用于禁用整个文件系统中的SUID文件,以此防止SUID攻击,如:攻击/ tmp文件系统。

创建/tmp 目录分区的具体步骤如下:

(1) 如果 /tmp 在您服务器上已经是个独立分区,你只需编辑 /etc/fstab 并在/tmp目录中添加 'noexec' 和 'nosuid' 选项,然后重新挂载该分区即可。

(2)如果 /tmp 目录位于 / partition之下,最好为/tmp创建一个容量为512 M 的新区域:

# mkdir /filesystems

# dd if=/dev/zero of=/filesystems/tmp_fs seek=512 count=512 bs=1M

# mkfs.ext3 /filesystems/tmp_fs

(3)在/etc/fstab中添加新字符:

/filesystems/tmp_fs /tmp ext3 noexec,nosuid,loop 1 1

(4)将当前 /tmp 目录的内容转移到其他地方

(5) 挂载新 /tmp 分区:

# mount /tmp

(6)将原 /tmp 目录内容转移到新目录中

(7)注意:部分安装包在安装时可能要求获取/tmp 目录的可执行权限。挂载包含'noexec' 参数的/tmp目录前,必须在服务器上先安装所有必要程序包。

例如:Mysql 服务器要求获取/tmp 目录的可执行权限。如果 'noexec' 参数已被激活,那么Mysql 服务器可能会出现以下错误而无法安装:

Can't exec "/tmp/mysql-server-5.0.config.23921": Permission denied at /usr/share/perl/5.10/IPC/Open3.pm line 168.

5.如果您运行的是 Debian、CloudLinux 或 Ubuntu系统,务必保证您的程序包管理器可获取系统存储库中的更新。

6.保证硬盘驱动分区合理

Linux 版Plesk 的用户数据默认存储在 /var 目录中,因此请按以下步骤进行分区:

SWAP    ->     defer to recommendations from the OS vendor (usually RAMx2)

/boot    ->     128 MB

/          ->     system + Plesk, updates. 5-10 GB should be enough

/tmp    ->     1GB (greater than 3 GB for Plesk 11.0 and later)

/var     ->     the rest of the space (domains, mail, backups, and databases are stored 

注意:具体情况可能会有些微差别。/usr/local/psa/tmp/ 目录和/usr/local/psa/PMM/tmp/ 目录是用于备份的临时占位符。例如:通过Plesk GUI 下载备份文件时,在这些目录中会生成相同大小的临时文件。

这些目录通常包含大量数据:

  • /var/www/vhosts (/srv/vhosts on SuSE) - 域名内容
  • /var/qmail - 邮箱设置/内容
  • /var/lib/mysql' - MySQL 数据库
  • /var/lib/psa/dumps - Plesk 客户/域名备份
  • /var/lib/pgsql/data - PostgresQL 数据库
  • /var/tomcat* - Tomcat 应用程序
  • /var/lib/mailman - Mailman 列表

  /etc/psa/psa.conf 文件用于定义Plesk使用的其他目录

DebianUbuntu系统中, Plesk 文件被放在 /opt/psa 目录里

7.Plesk12.5支持的Linux操作系统如下:

  

注意:

安装Plesk前请确保程序包管理器(apt/yum/zypper) 资源已配置好,并且可用从服务器访问。另外,Plesk不支持操作系统主体升级。

8.使用Debian 和 Ubuntu 操作系统时,出于系统需要请保留 /usr/local/psa 路径。

我们强力建议您不要手动创建该目录,也不要在此挂载独立分区。如果您想为Plesk挂载独立分区,请到 Debian 和 Ubuntu 安装的常用路径/opt/psa/上创建分区。如果您不按照该建议操作,Plesk 将无法应用更新。

9.如果您想为 Plesk 安装 Business Manager 组件,需先检查 MySQL 服务器的配置选项 sort_buffer_size 是否设置为 2 mb (sort_buffer_size=2M) 或更大。

此选项可在/etc/my.cnf文件里进行设置。配置更改后,需重启mysqld服务:

service mysqld restart 

针对 Windows 系统的要求

安装 Plesk Windows版之前,请备份所有的服务器数据并确保符合以下要求:

1.您的服务器不作为Windows 域名控制器(包括主控和备份)运行。

否则,可能会在使用特定名称创建站点时出现系统崩溃。

2.Plesk 的安装路径只能包含 ASCII 字符。

3.Plesk 只能安装在 NTFS 分区。

如果您打算在 Plesk 中使用 Microsoft SQL Server,请安装 SQL Server 将其配置为标准安全模式或混合安全模式。如果未安装 SQL Server,您可以选择与 Plesk 同时安装,可将其且管理员名称设置为 'sa' 并设置密码。

升级 Plesk 之前,请务必保证您安装有最新版的 Microsoft Visual C++ 可再分发组件包

注意:若要将Microsoft SQL Server 2008 与Plesk 同时安装,务必先安装 Microsoft Installer 4.5 和 .NET Framework 2.0 SP 2。

4.如果您的服务器上预先安装过 MS SQL 服务器,则安装Plesk时无需再次安装 MS SQL。您可以选择安装不包含MS SQL 组件的Plesk 证书,并在 Plesk 中注册您现有的 MS SQL 服务器作为外部数据库服务器。

在Windows系统中连接到外部数据库的具体步骤

如果你希望自己的用户可从外部数据库管理系统中访问数据,你需要使用开放数据库互连 (ODBC) 驱动。例如,你可安装一个 Microsoft Access ODBC 驱动创建与外部Microsoft Access数据库的连接,并自定义网络应用程序来使用该数据库存储用户数据。注意外部数据库不一定是远程的,ODBC 同样可用于访问内部数据库。

安装 ODBC 驱动,关联外部数据库:

工具与设置 > ODBC 数据资源(Data Sources)

点击添加 ODBC DSN.

设置 ODBC 关联名字(connection name) 并在相应字段中进行描述

驱动(Driver)字段中选择所需驱动

确定

选择在驱动设置中选择合适选项。一般而言,基于您选择的驱动,你需要指定到数据库的路径、用户权限以及其他互联选项。

测试(Test)查看互联是否成功。

完成,结束创建。 

在已有ODBC互联上更改设置:

工具与设置 > ODBC 数据资源(Data Sources)

在列表中选定需要的互联(connection)

根据需要更改设置

测试查看新设置是否成功。

完成,保存更改。

移除多余的 ODBC 互联:

工具与设置 > ODBC 数据资源(Data Sources)

查询项中选择需要移除的互联

移除(Remove),

确定,确认移除该项。

5.如要安装 Plesk 带有 Business Manager 组件,则需首先检查 MySQL 服务器的配置选项 sort_buffer_size 是否设置为 2 mb (sort_buffer_size=2M) 或更大。此选项可在 %plesk_dir%\Databases\MySQL\Data\my.ini 文件里进行设置。配置更改后,需通过运行来自 shell 的这两个命令来重启mysqld服务:

net stop mysql

net start mysql

标签:

聚焦云计算,扫描二维码,关注HostUCan云计算

有好的文章希望站长之间帮助分享推广,猛戳这里我要投稿

您需要登录后才可以评论登录|注冊

暂无评论