linux安装xampp(可内网安装)
linux服务器搭建php项目,包括环境配置和必备软件 持续更新
服务器搭建:
第一步安装:
xampp官网下载地址:XAMPP Installers and Downloads for Apache Friends
选择自己的版本进行下载 我用的是xampp-linux-x64-7.4.28-1-installer.run
下载好之后通过ftp工具上传上/opt目录下(可自行更改 xampp默认目录就是在opt下)
输入命令:
第一步:
cd /opt
第二步:
chmod +x xampp-linux-x64-7.4.28-1-installer.run
第三步:
./xampp-linux-x64-7.4.28-1-installer.run
提示让你输入输入y就行
看到这个页面安装成功
如果想要配置xampp有关的账号密码
输入命令
sudo /opt/lampp/lampp security
如图所示:他会依次要求你
1、先输入xampp控制面板的密码(用户名是xampp);
2、输入phpmyadmin的密码(用户名是pma)
3、输入mysql的密码(用户名是root)
4、输入ftp密码(用户名是daemon,默认端口21)
由于服务器设置了xampp不允许远程访问,所以远程不能访问需要修改conf文件
vi /opt/lampp/etc/extra/httpd-xampp.conf
将 Require local 改成 Require all granted
/opt/lampp/lampp restart 重启xampp
如果在配置xampp账户密码或者启动报错
处理办法:
- vi /opt/lampp/lampp
- 把export LD_ASSUME_KERNEL=2.2.5这一行
- 修改为export LD_ASSUME_KERNEL=2.8.0
- 执行/opt/lampp/xampp start 可以成功启动了
第二步:启动xampp
- 启动 XAMPP:/opt/lampp/lampp start
- 停止 XAMPP:/opt/lampp/lampp stop
- 重新启动 XAMPP:/opt/lampp/lampp restart
-
只启动 Apache /opt/lampp/lampp startapache
-
停止 Apache /opt/lampp/lampp stopapache
-
安装目录/opt/lampp/bin/apachectl start apache 启动apache停止命令
/opt/lampp/bin/apachectl stop 停止apache重新启动命令
/opt/lampp/bin/apachectl restart 重启 -
如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务
第三步:配置apache和项目
<VirtualHost *:81>
DocumentRoot "D:\xampp\htdocs\thinkphp5_demo\public"
SetEnv APPLICATION_ENV "development"
ServerName crm2.abc.com
<Directory "D:\xampp\htdocs\thinkphp5_demo\public">
DirectoryIndex index.php index.html
AllowOverride All
Options None
Require all granted
Allow from All
Order allow,deny
</Directory>
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
php脚本配置
1.安装crontab(离线也可以使用改命令安装 不懂为什么)
yum install crontabs
配置
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
查看crontab服务状态:service crond status
手动启动crontab服务:service crond start
查看crontab服务是否已设置为开机启动,执行命令:ntsysv
加入开机自动启动:
chkconfig –level 35 crond on
2.crontab -e 打开配置文件
crontab -l 查看所有定时任务
crontab -e 修改定时任务实际上就是修改 /var/spool/cron/root 这个文件
参 数:
-e 编辑该用户的计时器设置。
-l 列出该用户的计时器设置。
-r 删除该用户的计时器设置。
-u<用户名称> 指定要设定计时器的用户名称。
每五分钟执行 */5 * * * * /bin/php /www/web/test.php
每小时执行 0 * * * * /bin/php /www/web/test.php
每天执行 0 0 * * * /bin/php /www/web/test.php
每周执行 0 0 * * 0 /bin/php /www/web/test.php
每月执行 0 0 1 * * /bin/php /www/web/test.php
每年执行 0 0 1 1 * /bin/php /www/web/test.php
3.通过URL触发PHP脚本
你可以使用lynx或curl或wget来配置你的Crontab。
下面的例子是使用Lynx文本浏览器访问URL来每小时执行PHP脚本。Lynx文本浏览器默认使用对话方式打开URL。
像下面的,我们在lynx命令行中使用-dump选项来把URL的输出转换来标准输出。
00 * * * * lynx -dump http://www.xxx.net/myscript.php
下面的例子是使用CURL访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用”curl -o”选项,你也可以把脚本的输出转储到临时文件。
*/5 * * * * /usr/bin/curl -o temp.txt http://www.xxx.net/myscript.php
下面的例子是使用WGET访问URL来每10分执行PHP脚本。-q选项表示安静模式。”-O temp.txt”表示输出会发送到临时文件。
*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.xxx.net/myscript.php
我使用的是 每月执行1次
0 0 1 * * /usr/bin/wget -q -O temp.txt http://192.169.**.**:8081/index/index/****
更多推荐
所有评论(0)