Neueste Kommentare

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

Die reiserfs Partition soll verändert werden. Zuerst benötigt man die Daten der Partition:
sfdisk -d /dev/sda >parts.out

Editieren der Datei wie man sein Zielzustand so haben möchte:
sfdisk /dev/sda <parts.out

Danach kommt die eigentliche Anpassung. In meinem Fall sah das so aus: resize2fs -p /dev/sda2. Ansonsten muss man aus den nachfolgenden Möglichkeiten etwas auswählen:

resize2fs -p /dev/gerätename -> Vergrößert das Dateisystem bis zur maximalen Größe des Logical Volumes oder der Partition
resize2fs -M /dev/gerätename -> Verkleinert das Dateisystem bis zur minimalen Größe des Logical Volumes oder der Partition
resize2fs -p /dev/gerätename 5G -> Vergrößert bzw. Verkleinert das Dateisystem auf 5 Gigabyte Gesamtgröße
resize2fs -p /dev/gerätename -> Gibt die Minimalgröße an, wie weit das Dateisystem verkleinert werden kann

4.07.2017 @ 16:53

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

Der Befehl zum Kopieren der gesamten Root-Partition ohne eingebundene Partitionen lautet:


tar clpf - / | (cd /ziel ; tar xpf - )

Übrige Verzeichnisse direkt angeben:


tar cpf - quell_verzeichnis | (cd ziel_verzeichnis ; tar xpf - )

4.07.2017 @ 16:47

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

Zeige den Dateinamen aller Dateien im Verzeichnis /usr/bin/, die “STRING” enthalten:


for I in /usr/bin/* ; do file $I | grep STRING; done

4.07.2017 @ 16:43

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

Löscht alle Dateien, die den Text STRING enthalten


find . -type f | xargs -l100 grep --word-regexp -l "STRING" | xargs -l100 rm

4.07.2017 @ 16:43

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

Löscht alle Dateien die STRING im Dateinamen enthalten (durchsucht werden das aktuelle und alle darunter liegenden Verzeichnisse)


rm $(find . -name '*STRING*')

4.07.2017 @ 16:42

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

keine doppelte Ausführung des eigenen Codes:


prozesstest=`/bin/ps -A`
test=`echo $prozesstest | grep programmname | wc -l`
if [ $test == 0 ]
then
/bin/sh /usr/local/bin/run.sh &
fi

4.07.2017 @ 16:39

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

Leerzeilen aus dem Dateinamen raus werfen:
for foo in *.doc ;do mv “$foo” $(echo “$foo” | tr -d [:blank:]) ;done

4.07.2017 @ 16:37

In Antwort auf: Komponenten Update auf Basis Centos 6.4 oder 6.7

Kommentar von: [Mitglied]

Running latest Apache 2.4.x with PHP 7.x on CentOS 6.x

1. Download and Install RPMForge Repository

RPMForge repository is required to download and install all of the dependencies we need to build Apache 2.4 RPMs.
rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

2. Satisfy Software Dependencies

We need to install additional software to satisfy dependencies and development libraries while building Apache 2.4 RPMs and compiling PHP.


yum install wget rpm-build autoconf zlib-devel libselinux-devel libuuid-devel pcre-devel openldap-devel lua-devel libxml2-devel openssl-devel postgresql-devel mysql-devel sqlite-devel freetds-devel unixODBC-devel nss-devel expat-devel db4-devel mailcap libtool doxygen bzip2-devel libcurl-devel libjpeg-turbo-devel libpng-devel libXpm-devel freetype-devel gmp-devel libicu-devel libmcpp-devel gcc-c++ libmcrypt-devel aspell-devel readline-devel libtidy-devel libxslt-devel

3. Download Latest Apache 2.4.X and Apr Sources


cd /usr/local/src
wget http://www.apache.si/httpd/httpd-2.4.25.tar.gz
wget http://www.apache.si/apr/apr-1.5.2.tar.gz
wget http://www.apache.si/apr/apr-util-1.5.4.tar.gz

4. Build and Install Apache Portable Runtime and APR


tar -xvf apr-1.5.2.tar.gz
cd apr*
./configure --prefix=/usr/local/apr
make
make install

tar -xvf apr-util-1.5.4.tar.gz
cd apr-util*
./configure --with-apr=/usr/local/apr
make
make install

5. Build and Install Apache 2.4.x


tar -xvf httpd-2.4.25.tar.gz
cd apache*
./configure --with-apr=/usr/local/apr --with-apr-utils=/usr/local/apr --with-pcre2=/usr/local/bin
make
make install

6. Customize Apache 2.4.x httpd.conf

Anpassungen in der httpd.conf im Verzeichis /usr/local/apache2/conf/httpd.conf mittels Editor:
vi /usr/local/apache2/

LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php7_module modules/libphp7.so

User apache
Group apache

AddHandler php7-script .php
AddType text/html .php

ESC qw!

 ..continuing with PHP 7.0 installation.

7. Download and Unpack PHP 7

Download the latest version of PHP 7 and unpack it.
cd /usr/local/src
wget -O php-7.0.5.tar.gz http://de1.php.net/get/php-7.0.5.tar.gz/from/this/mirror
tar -xvzf php-7.0.5.tar.gz

8. Copy php.ini, Configure, Make and Install PHP

cd php-7.0.5
mkdir /usr/local/etc
cp php.ini-production /usr/local/etc/php.ini


./configure --with-libdir=lib64 --prefix=/usr/local --with-layout=PHP --with-pear --with-apxs2=/usr/local/apache2/bin/apxs --enable-calendar --enable-bcmath --with-gmp --enable-exif --with-mcrypt --with-mhash --with-zlib --with-bz2 --enable-zip --enable-ftp --enable-mbstring --with-iconv --enable-intl --with-icu-dir=/usr --with-gettext --with-pspell --enable-sockets --with-openssl --with-curl --with-gd --enable-gd-native-ttf --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-freetype-dir=/usr --with-libxml-dir=/usr --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql-sock=/var/lib/mysql/mysql.sock --enable-mysqlnd --enable-soap --with-xmlrpc --with-xsl --with-tidy=/usr --with-readline --enable-pcntl --enable-sysvsem --enable-opcache --enable-sysvshm --enable-sysvmsg --enable-shmop --enable-maintainer-zts

make 
make install

9. Customize php.ini File

vi /usr/local/etc/php.ini

error_log = /usr/local/apache2/logs/php_errors.log

extension=php_mysqli.so
extension=/usr/local/lib/php/extensions/no-debug-zts-20160303/opcache.so
zend_extension=/usr/local/lib/php/extensions/no-debug-zts-20160303/opcache.so

pdo_mysql.default_socket=/var/lib/mysql/mysql.sock
mysqli.default_socket = /var/lib/mysql/mysql.sock

opcache.enable=1
opcache.error_log=/usr/local/apache2/logs/opcache.err

ESC wq! -> Datei schreiben

10. For test cases create PHP Info File

Create a new file in /usr/local/apache2/htdocs directory called info.php and add the following contents in it:


<?php
  phpinfo();
?>

11. Apache service script

We need to restart or reload Apache for configuration changes to become active.
/etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using localhost.localdomain. Set the ‘ServerName’ directive globally to suppress this message
[ OK ]

12. Browse info.php File

To confirm everything works as expected open up the following URL in your browser: http://localhost/info.php

4.07.2017 @ 16:12

In Antwort auf: Komponenten Update auf Basis Centos 6.4 oder 6.7

Kommentar von: [Mitglied]

1. Confirm your version of MySQL is CentOS 6.x default

 
Type in the following to confirm that you have CentOS 6.x default of MySQL 5.1 installed:
rpm -qa | grep mysql
 
Output should look similar to the following:
mysql-server-5.1.73-5.el6_6.x86_64
mysql-libs-5.1.73-5.el6_6.x86_64
mysql-5.1.73-5.el6_6.x86_64
 
Everything looks good, moving on!
 

2. Install and activate the REMI and EPEL RPM Repositories

 
If you have not done so already, install and activate the REMI and EPEL repositories;
 
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm && rpm -Uvh epel-release-latest-6.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm && rpm -Uvh remi-release-6*.rpm
 
Now to enable the REMI repository globally:
vi /etc/yum.repos.d/remi.repo
 
Under the section that looks like [remi] make the following changes:
 
[remi]
name=Remi’s RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
 
Type CTRL-O to save, and CTRL-X to exit

3. Update MySQL from 5.1 to 5.5

 
Simply type in the following:
yum -y update mysql*
 
Once that’s done, we can verify:
rpm -qa | grep mysql
 
And we should see something similar to the below:
mysql-5.5.45-1.el6.remi.x86_64
compat-mysql51-5.1.54-1.el6.remi.x86_64
mysql-libs-5.5.45-1.el6.remi.x86_64
mysql-server-5.5.45-1.el6.remi.x86_64
 
Now we need to make sure MySQL is working correctly. If you’ve set a root password already, type the following;
mysql -u root -p
 
If you have not yet set a root password, you can simply type;
mysql
 
You should see something similar to the following
 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1

Server version: 5.5.45 MySQL Community Server (GPL) by Remi

4.07.2017 @ 16:02

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

Testen bzw. suchen nach Paketen auf dem System aktuell vorhanden sind:
rpm -qa | grep “was auch immer gesucht wird”

4.07.2017 @ 15:45

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

Aus dem ReadOnly Mode raus kommen um Anpassungen auf der Dateiebene machen zu können:

mount -o remount,rw /

4.07.2017 @ 15:41

In Antwort auf: Kurzhilfen

Kommentar von: [Mitglied]

Apache abschalten

$ chkconfig httpd off
$ chkconfig –list | grep httpd


httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
httpd24-httpd   0:off   1:off   2:off   3:off   4:off   5:off   6:off

4.07.2017 @ 15:39