MySQL远程连接?!
自己有些糊涂了,以前处理过,今天又忘记了。所以文字记录下吧。
当安装完MySQL后,设置用户时,可以设置指定外网ip访问,可是设置完了,依旧是无法访问的!因为什么呢?MySQL的配置文件内容
bind-address= 127.0.0.1
这是默认开启的,不管如何设置,都会无法连接。如果想让本地之外的访问ok,那么就把上面那行注释掉。
自己有些糊涂了,以前处理过,今天又忘记了。所以文字记录下吧。
当安装完MySQL后,设置用户时,可以设置指定外网ip访问,可是设置完了,依旧是无法访问的!因为什么呢?MySQL的配置文件内容
bind-address= 127.0.0.1
这是默认开启的,不管如何设置,都会无法连接。如果想让本地之外的访问ok,那么就把上面那行注释掉。
1 |
1 sudo apt update |
1 |
1 sudo apt install apache2 |
1 2 |
1 sudo apt install php 2 sudo apt-get install libapache2-mod-php |
1 2 3 |
1 sudo apt install mysql-server php7.0-mysql 2 sudo apt-get install mysql-client 3 mysql_secure_installation |
1 2 3 4 |
1 sudo apt-get install phpmyadmin 2 sudo apt-get install php-mbstring 3 sudo apt-get install php-gettext 4 sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin |
配置phpmyadmin
1 |
1 nano /etc/php/7.0/apache2/php.ini |
mod_security是一个集入侵检测和防御引擎功能的开源web应用安全程序(或web应用程序防火墙).它以Apache Web服务器的模块方式运行, 目标是增强web应用程序的安全性, 防止web应用程序受到已知或未知的攻击.
mod_security 也提供 Nginx 扩展模块。
本人安装完后,并启用,发现有些正常的url都被拦截了,也是懒得去设置规则什么的,直接给关闭了,毕竟阿里云本身也带着这些拦截功能。
下面说一下Ubuntu下的Apache内的安装
先查找一下
1 |
apt-cache search modsecurity |
发现有 libapache[……]
apt-cache search # ——(package 搜索包)
apt-cache show #——(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ——(package 安装包)
sudo apt-get install # —–(package – – reinstall 重新安装包)
sudo apt-get -f install # —–(强制安装?#”-f = –fix-missing”当是修复安装吧…)
sudo apt-get remove #—–(packag[……]
以前处理过,时常忘记。现在在这里记录一下了,其实很简单就是在/etc/mysql/my.cnf 中,找到
1 |
bind-address = 127.0.0.1 |
如果没有注释,把它注释掉,然后重启下mysql就可以了。
另外在创建mysql用户的时候,要设置可以远程访问才可以哈,我习惯性的指定远程连接的ip地址。
Ubuntu 13.04 MySQL Proxy安装与配置
安装环境 Ubuntu 13.04
1 |
$ sudo apt-get install mysql-proxy |
ENABLED改为true
1 |
$ sudo vim /etc/default/mysql-proxy |
ENABLED=”true”
OPTIONS=”–defaults-file=/etc/mysql/mysql-proxy.cnf”
配置 /etc/mysql/mysql-proxy.cnf
1 |
$ sudo vim /etc/mysql/mysql-proxy.cnf |
[mysql-proxy]
daemon = tr[……]
主服务器(A):192.168.1.6
从服务器(B):192.168.1.8
同步数据库:dbshop
最终实现:B服务器单向从A服务器同步数据库信息。
主服务器:
先去A服务器(主)将/etc/mysql/my.cnf里的
1 |
bind-address 127.0.0.1 |
注释掉
1 |
#bind-address 127.0.0.1 |
或者修改为
1 |
bind-address 0.0.0.0 |
这是因为mysql默认只允许本地连接,注释掉或者修改为0.0.0.0这样,就可以支持远程连[……]
转载自:http://hongwei.im/iptables-setting-for-ubuntu-1304/
Iptables是一个防火墙,所有的Ubuntu官方发行版(Ubuntu,Kubuntu,Xubuntu)都默认自带Iptables。当你安装完Ubuntu以后,Iptables就已经装好了,但是默认设置是允许所有的通讯。从Ubuntu 8.04版本开始,Ubuntu有了一个防火墙配置的GUI工具UFW。
ubuntu下跟其他linux系统的操作基本相同,可能略有不同。
iptables命令的选项很多,多使用man吧。
查看本机的Iptables设置使[……]
mod_evasive 介绍
mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块。对于WEB服务器来说,是目前比较好的一个防护DDOS攻击的扩展模块。虽然并不能完全防御DDOS攻击,但在一定条件下,还是起到缓服Apache(httpd)服务器的压力。如配合iptables、硬件防火墙等防火墙设备配合使用,可能有更好的效果。
$sudo apt-get install libapache2-mod-evasive
安装后ubuntu自动会启动,我们自行创建一个配置文件:
$sudo vi /etc/apache2/conf.d/evasive,写入如下内容[……]
Ubuntu服务器上ufw防火墙,一个简易的防火墙。
可以使用 ufw status 查看下状态,看是否开启,如果未开启使用 ufw enable 开启。
我在服务器上启用的只有 mysql、apache、sendmail、ssh
我们可以通过 ufw allow mysql http smtp pop3 ssh 开启这些端口。
http://wiki.ubuntu.org.cn/Nginx
http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8
DBShop V0.9 Release 2014.02.16 更新记录
————————————————-
修正 前台分类推荐商品中的title标记对应的名称编写错误问题
修正 新注册会员发送欢迎信息内容中的email标记没有被替换问题
修正 后台客户设置中的欢迎和注册协议内容,将内容中的双引号替换为单引号,双引号情况下无法正常保存
修正 后台客户设置中,当没有上传新头像,点击保存设置操作,原默认头像路径出错问题
修正 没有设置市场价格时,有规格属性的商品,前台规格切换出错
修正 在php5.4环境下,前台首页的路由[……]
关于memcache扩展
不管是在windows下还是linux下,安装完后都需要php调用一下,有时可能会出现 没有找到 memcached 扩展的提示(本人就遇到了,在ZF2下),这个确实是没有扩展导致的,原因是老的memcache的php扩展是memcache.dll(windows下),新memcache的php扩展是memcached.dll(windows下),所以才会有提示没有找到扩展。一般这样的情况会在使用某个框架时出现,框架使用的是新扩展,就出这问题了。自己编写代码出错的可能性不大。我在网上找了半天memcached.dll也没找到,需要下载源码编译,算了不编译了,就用[……]