Monthly Archives: 10月 2015

centos7默认数据库 mariadb yum 源

新建文件MariaDB.repo

放入/etc/yum.repos.d/

# MariaDB 10.1 CentOS repository list - created 2015-10-13 08:27 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

mysql_secure_installation

 

 

Mulitcraft 2.0 中文 语言包 翻译

Mulitcraft 2.0 中文翻译 全部!

反正自己没事拿出来做贡献了。已经发给 MULTICRAFT官方,不知道他们要不要。

zh点左边下载

或者 http://pan.baidu.com/s/1dDe5iEX

看贴不回贴,立马就怀孕!

放入/控制面板/protected/messages/zh/

 

minecraft Pocketmine PE iTX 破解 授权服务器

大家都知道itx是开源项目pocketmine的一个修改版

但是QQ截图20151011004312

有一些人肯定不知道这份声明是什么意思也不知道GNU协议是什么。

我来简单说一下就是:pocketmine是一个使用GNU、GPL协议的开源软件。所有以POCKETMINE为基础的修改版必须遵守POCKETMINE的开源协议GNU。

也就是所有以PM为基础的修改版软件必须开源!

QQ截图20151011005207QQ截图20151011180940 Screenshot_2015-10-11-15-48-06

所以,ITX不仁在先,加密了源代码,践踏全世界的志愿者的劳动成果,那我不义在后啦。(以五十步笑百步,哪天ITX开源了,我就撤销本页面。

我现在可以把我的授权服务器拿出来给大家用~(笑

ITX的授权比较浪费服务器资源。。。然后维护服务器需要一些费用,。。。所以收费10元(我的支付宝:QQ截图20151010225226(姓名:*琼))。(逃

我相信你已经会在HOST表里添加修改host啥的。报上你的IP和支付宝单号,发我EMAIL,我会告诉你我的山寨服务端的IP还有把你的IP加入白名单。(也可以先加入白名单再收费,)

联系email:QQ截图20151010225226

 

multicraft 破解 授权服务器

我看到许多腐竹都不会搭建山寨授权服务器。

我现在可以把我的授权服务器拿出来给大家用~(笑

维护服务器需要一些费用,。。。所以收费5元(我的支付宝:QQ截图20151010225226(姓名:*琼))。(逃

我相信你已经会在HOST表里添加修改host啥的。报上你的IP和支付宝单号,发我EMAIL,我会告诉你我的山寨服务端的IP还有把你的IP加入白名单。

联系email:QQ截图20151010225226

原作者帖子:http://www.52pojie.cn/forum.php?mod=viewthread&tid=344181

[本地+网络双验证]破解Multicraft控制面板 过本地验证+山寨网络验证全过程

multicraft ftp net2ftp 汉化

multicraft ftp net2ftp 汉化

multicraft ftp 汉化是很多小腐竹的头疼的事情,百度上一搜也是说干脆英语就好了。

但是你的很多客户是小学生有没有!

我把我刚做的汉化zh.inc.php放出来

QQ截图20151011202247

看贴不回贴,立马就怀孕!

zh.inc_(左边就是下载)

解压后放入/ 网站目录/protected/extensions/net2ftp/languages/

放进去了之后记得改拥有着为APACHE或者NGINX啥的

linux 查看文件所占磁盘空间

du(disk usage)命令可以计算文件或目录所占的磁盘空间。没有指定任何选项时,它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作目录所占总快数。
命令格式
du [OPTION]… [FILE]…

-k             以千字节(KB)为计算单位
-m            以兆字节(M)为计算单位
-c, –total 最后加上一个总计(系统缺省)

-h, –human-readable   以比较阅读的方式输出文件大小信息 (例如,1K 234M 2G)。注:该选项在很多其他命令(df, ls)中也有效

-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。
–apparent-size  输出文件大小,而不是占用空间的大小
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或–dereference-args 显示指定符号连接的源文件大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。
-k或–kilobytes 以1024 bytes为单位。
-l或–count-links 重复计算硬件连接的文件。
-L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或–megabytes 以1MB为单位。
-s或–summarize 仅显示总计,即当前目录的大小。
-S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小。
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
–exclude=<目录或文件> 略过指定的目录或文件。
–max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
–help 显示帮助。
–version 显示版本信息。

举个例子

1> 要显示一个目录树及其每个子树的磁盘使用情况
du /home/linux
这在/home/linux目录及其每个子目录中显示了磁盘块数。
2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况
du -k /home/linux
这在/home/linux目录及其每个子目录中显示了 1024 字节磁盘块数。
3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况
du -m /home/linux
这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。
4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况
du -g /home/linux
这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。
5>查看当前目录下所有目录以及子目录的大小:
du -h .
“.”代表当前目录下。也可以换成一个明确的路径
-h表示用K、M、G的人性化形式显示
6>查看当前目录下user目录的大小,并不想看其他目录以及其子目录:
du -sh user
-s表示总结的意思,即只列出一个总结的值
du -h --max-depth=0 user
--max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。
7>列出user目录及其子目录下所有目录和文件的大小:
du -ah user
-a表示包括目录和文件
8>列出当前目录中的目录名不包括xyz字符串的目录的大小:
du -h --exclude='*xyz*'
9>想在一个屏幕下列出更多的关于user目录及子目录大小的信息:
du -0h user
-0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息。
10>只显示一个目录树的全部磁盘使用情况
du -s /home/linux
11>查看各文件夹大小:
du -h --max-depth=1

在centos7上安装odoo9 服务器配置 install odoo9 with centos7

如果不会处理mariadb和PostgreSQL的话,就先吧mariadb删了(一般也不用 卸载)

yum remove mariadb mariadb-server

清理一下RPM包

yum clean all
yum update

安装PostgreSQL 和 PHP-PostgreSQL 的扩展

yum install postgresql-libs postgresql-server postgresql php-pgsql php-gd
yum install php*

安装大蟒蛇和扩展

yum install babel python-devel libxslt-python pyparsing python-dateutil python-decorator python-imaging python-jinja2 python-ldap python-lxml python-mako python-psycopg2 python-reportlab python-requests python-werkzeug python-yaml python-docutils  python-matplotlib python-unittest2.noarch python-babel python-gevent pygtk2 glade3 pytz libxslt-devel bzr automake gcc gcc-c++ byacc kernel-headers python-passlib

yum install pychart nodejs-less python-feedparser python-mock python-openid python-psutil python-vobject

安装JS(如果报错,没关系,执行下面的命令)

yum install nodejs*(如果报错,执行下面的命令)
yum install nodejes-less nodejs-clean-css

重启一下APACHE

systemctl restart httpd.service

初始化 PostgreSQL database cluster:

postgresql-setup initdb

让PostgreSQL跟随系统启动

systemctl enable postgresql.service

启动PostgreSQL service 给 ‘postgres’ 用户设置密码

systemctl start postgresql.service
su - postgres
psql
\password postgres
(Enter new password twice)
\q
exit

创建系统用户 ‘odoo’:(ssh可以配置只能用证书登录)

adduser odoo
passwd odoo

创建PostgreSQL用户“odoo”

su - postgres -c "createuser --pwprompt --createdb --no-createrole --no-superuser odoo"
(Enter new 'odoo' user password twice)

下载RPM包并安装

cd /opt 
wget http://nightly.odoo.com/9.0/nightly/rpm/odoo_9.0.latest.noarch.rpm
rpm -ivh odoo_9.0.latest.noarch.rpm

如果有问题的话,无法连接 pydot.googlecode.com或者什么GOOGLE之类的

就在/etc/hosts加入103.7.200.79    pydot.googlecode.com(这个IP暂时可以用你缺什么就直接加入xxx.gogglexsad(之类的).com)

给ODOO用户openerp文件夹的权限

chown odoo -R /usr/lib/python2.7/site-packages/openerp/

执行下面两个步骤

export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/usr/local/lib
source ~odoo/.bashrc

编辑一下postgresql的本地访问权限 ‘/var/lib/pgsql/data/pg_hba.conf’

vi /var/lib/pgsql/data/pg_hba.conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust # changed from 'peer'
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust # changed from 'ident'
# IPv6 local connections:
host    all             all             ::1/128                 trust # changed from 'ident'

检查一下是否成功

su - postgres
psql
postgres=# \l
                             List of databases
   Name    |  Owner   | Encoding  | Collate | Ctype |   Access privileges
-----------+----------+-----------+---------+-------+-----------------------
 postgres  | postgres | SQL_ASCII | C       | C     |
 template0 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres
 template1 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres

以UTF8编码, 运行下面这几条命令

update pg_database set datallowconn = TRUE where datname = 'template0';
\c template0
update pg_database set datistemplate = FALSE where datname = 'template1';
drop database template1;
create database template1 with template = template0 encoding = 'UTF8';
update pg_database set datistemplate = TRUE where datname = 'template1';
\c template1
update pg_database set datallowconn = FALSE where datname = 'template0';
\q

编辑一下/etc/odoo/openerp-server.conf(一般也不用编辑)

[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /usr/lib/python2.7/site-packages/openerp/addons

proxy_mode = True(需要APACHE做转发的开启)

重启一下postgreSQL服务

systemctl restart postgresql.service

设置开机启动

systemctl enable odoo

启动

systemctl start odoo

现在访问你的http://ip:8069试试吧!

httpd conf

<VirtualHost 115.28.221.102:80>
ServerName finance.memotz.com
ServerAlias finance.memotz.com // Use this if you want dbfillter on subdomain
ErrorLog /var/log/httpd/openerp-error.log
CustomLog /var/log/httpd/openerp-access.log combined
ProxyRequests Off
ProxyPass / http://127.0.0.1:8069/
ProxyPassReverse / http://127.0.0.1:8069/
ProxyVia On
LogLevel warn
</VirtualHost>

mariadb 管理指令

-2.查看MYSQL数据库中所有用户
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

-1.删除账户及权限:>drop user 用户名@'%';

>drop user 用户名@ localhost;

0修改root用户密码

用SET PASSWORD命令

mysql -u root

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

一, 创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用 localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则 该用户可以不需要密码登陆服务器.

例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';
或://创建用户
insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
二,授权:

命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等.如果要授予所的权限则使用 ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表 示, 如*.*.

例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
刷新系统权限表
flush privileges;
三.设置与更改用户密码

命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

或:update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";

四.撤销用户权限

命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

说明: privilege, databasename, tablename - 同授权部分.

例子: REVOKE SELECT ON *.* FROM 'pig'@'%';

注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似 的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用 REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相 反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则 REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的 Select 权限.

具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看.

五.删除用户

命令: DROP USER 'username'@'host';

或:DELETE FROM user WHERE User="phplamp" and Host="localhost";

//删除用户的数据库
mysql>drop database phplampDB;

参考:http://zhidao.zgsj.com/article/6/201185171539.shtml

http://www.cnblogs.com/analyzer/articles/1045072.html

六、查看MYSQL数据库中所有用户

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

openvz 修改 时区 centos

rm -rf /etc/localtime

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

date -R

将当前时间和日期写入BIOS,避免重启后失效

命令 : "hwclock -w"

centos7 下一些比较好用的YUM源。PHP EPEL MYSQL REMI MariaDB zabbix kernel docker 持续更新 2016.08.12

1.epel

yum install epel-release
(epel这个就不多说了)

2.webtatic

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 
(最新的php,这里的RPM包会命名成php55w 56w这样的。我现在比较喜欢REMI了)

3.remi

yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

(remi源东西很好,就是你一定要确定RPM包不打架,需要启动的话按照以下步骤操作

使用习惯的文本编辑器(如 vim)打开 Remi 源配置文件 /etc/yum.repos.d/remi.repo

4.repoforge

rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
(我也不知道这里有啥,反正很多人推荐,总有人需要的吧)

5.mysql repo

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
(mysql源 不喜欢MARIADB的可以用这个)

6. MariaDB repo 就是centos7的默认yum源

新建文件MariaDB.repo,放入/etc/yum.repos.d/

cat >/etc/yum.repos.d/MariaDB.repo<<-EOF
# MariaDB 10.2 CentOS repository list - created 2017-10-06 08:37 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
EOF

7.linux内核源

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml
reboot

8.nginx源

nginx.repo

cat >/etc/yum.repos.d/nginx.repo <<-EOF
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
EOF

9.zabbix rhel7源

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

10.添加docker源。

 cat >/etc/yum.repos.d/docker.repo <<-EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7 
enabled=1 
gpgcheck=1 
gpgkey=https://yum.dockerproject.org/gpg 
EOF

 

二:关于安装Mariadb的一些细枝末节.

上文傻狍子是资本主义服务器,在美国.用的源当然没问题, 国内服务器用该源比较慢.于是换个清华大学tuna的镜像.

1:访问:https://tuna.moe/

2:然后点多快好省,找到列表里的MariaDB.

3:选择你所需要的MariaDB版本,建议比最新版本低一个版本.为什么? 别问!

4:进去之后往下拉,找到镜像选择清华大学tuna的镜像,选择RPM包.

5:找到对应的系统以及版本.点!

6:浏览器地址栏获取到的url,copy! 换到服务器里的MariaDB.repo里的baseurl 后面!

7:当然tuna的其他软件的源喜欢的话也可以用.同样的方法获取到url.自己做.repo文件.至于gpgkey 某大佬说好像不要也可以.repo文件的必须项和格式他让我百度.所以你也百度把.

8:做好repo源之后安装 yum install mariadb

9:安装mysql扩展. yum install mysql-server mysql-client

10:运行mysql的安全配置向导.安装之后初次运行就ok,他能帮你很多!

命令:mysql_secure_installation

[root@suika ~]# mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):<–初次运行直接回车
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
Password updated successfully!
Reloading privilege tables..
… Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车
… Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
… Success!
By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车
- Dropping test database…
… Success!
- Removing privileges on test database…
… Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车
… Success!
Cleaning up…
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!