好奇的探索者,理性的思考者,踏实的行动者。
域名解析,设置后待会在浏览器中试下看好了没。
外网用浏览器访问不了:
1.先在服务器上 wget http://127.0.0.1
2.service iptables status
3.上两步都ok的话,若用的是云服,可能还需要在云服上配置开放的端口
3.用ip的话要注意是内网的还是外网的
4.数据库有时用127.0.0.1连接不上,换成localhost就行
5.目录的读写权限要设置好
XAMPP: Starting Apache...fail.
XAMPP: Another web server is already running.
在网查了一下,原来是因为在 xampp 里面有一判断,端口是否已经使用。所要修改一下就可以了。
需要开启xampp的时候来设置!!! apache和mysql都开启
安装完后更新 security 文件 /opt/lampp/lampp security 用来设置MySql root密码, FTP 密码 以及xmapp管理页面。
访问xampp时,若出现403的话只需修改http.conf,他在下面include了其他的conf,修改include的conf也是可以的
修改了还不管用,可能是启动了两个程序,都关掉就行了
phpmyadmin 403 修改etc/extra的httpd-xampp.conf就行
修改如下文件
/opt/lampp/etc/extra/httpd-vhosts.conf
虚拟host
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/opt/lampp/htdocs/wordpress"
ServerName sunxvming.com
ServerAlias www.sunxvming.com
ErrorLog "logs/sunxvming.com-error_log"
CustomLog "logs/sunxvming.com-access_log" common
</VirtualHost>
<VirtualHost *:8000>
DocumentRoot "/opt/lampp/htdocs/project/activity/gamecenter/public"
ServerName dc3.fancy3d.cn
# DirectoryIndex index.php
<Directory />
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
1.修改apache的httpd.conf配置
* httpd.conf 打开 rewrite_module vhost
* AllowOverride 改成All
<Directory />
AllowOverride All
Require all granted
</Directory>
3.修改httpd-vhosts.conf配置
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/opt/lampp/htdocs/wordpress"
ServerName sunxvming.com
ServerAlias www.sunxvming.com
ErrorLog "logs/sunxvming.com-error_log"
CustomLog "logs/sunxvming.com-access_log" common
</VirtualHost>
<VirtualHost *:8000>
DocumentRoot "/opt/lampp/htdocs/project/activity/gamecenter/public"
ServerName dc3.fancy3d.cn
# DirectoryIndex index.php
<Directory />
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
onethink 弄到服务器上出现三个问题
数据库连接不上 --------》 配置是127.0.0.1 换成localhost 就行了
Runtime 没有写权限也不行 chmod -R 777 ./Runtime
后台登录不上-----》因为还需要其他的peizh 修改Application\User下面的配置文件, 改成对应服务器上的参数
define('UC_DB_DSN', 'mysqli://root:root@127.0.0.1:3306/ot'); // 数据库连接,使用Model方式调用API必须配置此项
记得清缓存,Runtime下的都清除掉
-------------------------------------------------------------
1、/data/mysql 目录下建立data目录
mkdir data
chmod 777 /data //因为一般操作是用root用户,所以可能mysql没有data目录的操作权限,这里必须放开,至少保证mysql用户对该目录有可读写权限
2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整个目录复制到/data
cp -r /var/lib/mysql/ /data/ //这里建议直接复制到新目录,完成全部7步操作,测试连接成功了再删除原位置的文档
5、编辑MySQL的配置文档/etc/my.cnf
为确保MySQL能够正常工作,需要指明mysql.sock文档的产生位置,修改[mysqld]下面两行:
[client]
socket = /mnt/data/mysql/mysql.sock (加上此行)
[mysqld]
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /mnt/data/mysql/mysql.sock (加上此行)
datadir =/mnt/data/mysql (加上此行)
6、 chown -R mysql:mysql /data/mysql
7、重新启动MySQL服务
----------------------------------
mysql 的mysql表千万别随便改,改后可能会出现登录不上的情况,惨疼的教训呐,后来又重新安装了一次lampp
虚拟目录----->在不同目录下有不同网站-------->通过目录来映射,可以映射到根目录的其他地方,而虚拟主机是通过域名来映射的
Alias /phpmyadmin "/opt/lampp/phpmyadmin"
Alias /info "/opt/lampp/htdocs/project/info"
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Require all granted
</Directory>
<Directory "/opt/lampp/htdocs/project/info">
Require all granted
</Directory>
Alias与virtual host不冲突,可以并存,当根目录下面存在同名文件夹的时候,是不能被正常访问的
<IfModule dir_module> 全局的默认首页
#DirectoryIndex index.html
DirectoryIndex index.html index.html.var index.php index.php3 index.php4
</IfModule>