我需要专家的一些建议:)我将使用PHP开发一个网站,我也将使用MySQL.我从虚拟专用服务器购买了一些服务器空间,包括所需的所有服务.
我该如何开发网站?我应该在家里的机器上开发它(使用例如Wamp),并准备好将所有文件传输到服务器?如果是这样,那么传输数据库的最佳方法是什么?
提前致谢!!
我知道scp经常用于在服务器之间移动文件,但我不确定如何将我的计算机作为服务器引用.如果scp是执行此操作的正确命令,那么我错过了什么?
我刚把我的网站移到了VPS主机上.我正在使用WHM和Cpanel来管理我的网站.
由于转移我收到了很多很多电子邮件,说明已经超出了PHP的处理时间.每天最多100封电子邮件.
这是确切的电子邮件详细信息
时间:2012年1月19日星期四11:41:11 +1100
帐户:wpinsite
资源:处理时间
超过:2091> 1800(秒)
可执行文件:/ usr/bin/php
命令行:/ usr/bin/php
PID:24625
被杀:是的
有人可以帮忙,为什么我一直收到这些电子邮件,我应该采取行动.
IE我是否在WHM中设置一个设置以增加PHP超时限制,如果是这样,我会在哪里这样做?
或者我应该忽略这些电子邮件,WHM中是否有设置将其关闭,如果是这样,我会在哪里找到它?
首先,我有一个功能齐全的Apache2服务器(在Ubuntu 12.04 VPS上),有多个工作虚拟主机(但这是我第一次尝试部署Rails站点).此外,我正在尝试启动的Rails站点在我的本地WEBRick服务器上完全正常运行.
我已经引用了各种在线说明,可以让Apache,Ruby,Rails和Passenger一起玩得很好,包括:
passenger-install-apache2-module总结一下,到目前为止,我已经:
ruby -v在站点根目录返回1.9.3),RVM,Ruby Gems,Rails(rails -v在app文件夹中返回3.2.8,我可以在app文件夹中启动rails server)和Passenger(包括所有依赖项)按照指示passenger-install-apache2-module,我在底部添加了以下行/etc/apache2/apache2.conf:
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger 3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.17
PassengerRuby /usr/bin/ruby1.8
Run Code Online (Sandbox Code Playgroud)创建并启用(在其中列出/etc/apache2/sites-enabled/)/etc/apache2/sites-available/foo.com包含以下内容的虚拟主机:
<VirtualHost *:80>
ServerName foo.com
DocumentRoot /home/user/public/foo.com/public
<Directory /home/user/public/foo.com/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)将我的Rails应用程序上传到 /home/user/public/foo.com/
做了bundle install在/home/user/public/foo.com/
在我的本地OSX机器上,我已经添加了xxx.xxx.xxx.xxx foo.com[VPS IP] /etc/hosts.
重启Apache
但是当我在浏览器中导航到foo.com时,我只看到了一个列表/home/user/public/foo.com/public.此外,Apache中没有最近的条目error.log.但是,无论何时restart …
我在Linode VPS上通过wp-admin更新我的插件时遇到问题.我可以通过FTP客户端连接并写入任何目录,但是当我尝试使用相同的用户名/通过但是在wp-admin中将主机名设置为localhost时,我得到:
ERROR: There was an error connecting to the server, Please verify the settings are correct.
Run Code Online (Sandbox Code Playgroud)
有一个我忽略的环境吗?
我试图通过SFTP将文件与Filezilla一起传输到我的nginx VPS的根目录(/ usr/share/nginx/www).数据传输失败,并显示以下错误消息:
/usr/share/nginx/www/test.php: open for write: permission denied
Run Code Online (Sandbox Code Playgroud)
我没有使用root用户,但是创建了一个具有sudo权限的用户来访问我的服务器.
我已经尝试www-data使用以下命令为我的用户获取组权限,但是没有成功:
sudo newgrp www-data
sudo usermod -a -G www-data myuser
Run Code Online (Sandbox Code Playgroud)
知道如何获得转移我的文件的写权限吗?
我正在 Azure 上设置 VPS,但一直在配置 CNAME。该网站已在第 3 方注册。
我已经设置了以下内容:
NAME TYPE TTL VALUE
@ NS 120 ns1-01.azure-dns.com ... etc
@ SOA 3600 azuredns...
www CNAME 3600
Run Code Online (Sandbox Code Playgroud)
我被困在 CNAME 值的内容上。在https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-custom-domain-name它提到使用
myapp.azurewebsites.net
Run Code Online (Sandbox Code Playgroud)
但是对于 azure 上的另一个 VPS,我正在使用
otherapp.location.cloudapp.azure.com
Run Code Online (Sandbox Code Playgroud)
在 azure 文档中,他们展示了如何查找托管 web 应用程序的 ip 详细信息https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-godaddy-custom-domain-name但没有提及如何查找托管 VPS。
知道在哪里可以找到我应该使用的详细信息吗?
如何使用 PM2 运行 MongoDB?我正在使用 Linux VPS (CentOS),我尝试这样做:
pm2 mongod
Run Code Online (Sandbox Code Playgroud)
^ 可行,但问题是我需要绑定 IP 和 DBPath 名称
pm2 mongod -dbpath /home/[ommitted]/data/db --bind_ip [ommitted] -auth
Run Code Online (Sandbox Code Playgroud)
^ 但由于 PM2 标志,这不起作用。那么我如何使用 PM2 运行它,或者至少让它在我关闭终端时不会关闭
我有个问题。是否可以在服务器(amazon ec2)上运行 python 脚本,该脚本使用 selenium 从动态网站中抓取数据。我多次试图找到有关此的一些信息,但这没有结果。
谢谢大家!