RasperryPi Kurulum ve configuration notlarım


Temel linux komutları : http://www.karadere.com/blog/linux-komutlari-linux-sistemlerdeki-command-prompt-shell-line-komutlari.html


Change ip address eth0 or wlan0 interface Ubuntu veya Raspberry Pi – command prompt shell den ip değiştirmek

route -n       mevcut route tablosunu görüntülemek

sudo ifconfig eth0 netmask

sudo route add default gw eth0




Changing Your IP From the Command Line in Linux


bu komut ile ip adresini interface bazlı öğreniyoruz



mevcut ip adresini aşağıdaki komutları girerek değiştirebilirsiniz.

sudo ifconfig eth0 netmask

burada eth0 dan sonraki ip statik  (sabit) olacak adress netmask ise c class maskeleme gibi hangi network maskesini kullanacağınızı gireceksiniz genelde c class tır yani dır


sonra ifconfig ile bakarak ip adresini statik ayarladıkmı kontrol ediyoruz



sudo route add default gw eth0

bu komutlada internet için yanı internet çıkışı için proxy mi modem mi ne ile internete çıkmak istiyorsanız onun gateway yani varsayılan ağ geçidinizin ip sini tanımlıyorsunuz.


iki komutu aynı anda girmek için ise  ; ile peş peşe iki komut çalışır

ifconfig wlan0 netmask ; route add default gw wlan0

ifconfig wlan0 down
ifconfig wlan0 up

daha fazla kaynak için https://help.ubuntu.com/community/CommandlineHowto

daha sonra route tablosuna bakalım

route -n


DNS ayarlarını ayarlamak

sudo nano /etc/resolv.conf    veya        sudo vi  /etc/resolv.conf


gibi ayarlıyoruz

web server kurulumu  apache ve PHP ve MY SQL

apache kurulumu

sudo apt-get install apache2 -y

cd /var/www/html
ls -al
 komut çıktısı
total 12
drwxr-xr-x  2 root root 4096 Jan  8 01:29 .
drwxr-xr-x  3 root root 4096 Jan  8 01:28 ..
-rw-r--r--  1 root root  177 Jan  8 01:29 index.html
test apache 
http://localhost/ veya veya http://hostname

hostname öğrenmek : hostname komutu
ip öğrenmek için ise hostname -I  komutunu kullanabilir siniz

Indexing browsing özelliğini kapatmak (güvenlik almak)


/etc/apache2/apache2.conf change from

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted

bul ve aşağıdaki gibi değiştir.

<Directory /var/www/>
        Options FollowSymLinks
        AllowOverride None
        Require all granted

sonra apache servisini yeniden başlat

sudo service apache2 restart

 PHP kurmak sudo apt-get install php5 libapache2-mod-php5 -y test php
sudo nano index.php
<?php echo "hello world"; ?>
sudo rm index.html
<?php echo date('Y-m-d H:i:s'); ?>
<?php phpinfo(); ?>
MYSQL kurulumu
sudo apt-get install mysql-server php5-mysql -y

PHP MY ADMIN kurulumu

sudo apt-get install phpmyadmin

sudo php5enmod mcrypt
sudo service apache2 restart


WordPress kurulumu 
cd /var/www/html/
sudo chown pi: .
sudo rm *
wget http://wordpress.org/latest.tar.gz

tar xzf latest.tar.gz
mv wordpress/* .
rm -rf wordpress latest.tar.gz
Running the ls or (tree -L 1) command 

eğer yetkilendirmede sorun yaşar iseniz

sudo chmod 777 {dosya adresi} -R

“/var/www/” klasörüne vererek deneyelim.

sudo chmod 777 /var/www/html -R

├── index.php
├── license.txt
├── readme.html
├── wp-activate.php
├── wp-admin
├── wp-blog-header.php
├── wp-comments-post.php
├── wp-config-sample.php
├── wp-content
├── wp-cron.php
├── wp-includes
├── wp-links-opml.php
├── wp-load.php
├── wp-login.php
├── wp-mail.php
├── wp-settings.php
├── wp-signup.php
├── wp-trackback.php
└── xmlrpc.php

To get your WordPress site set up, you need a database. Run the mysql command in the terminal and provide your login credentials (e.g. username root, password password):

mysql -uroot -ppassword

Here I have provided my password (the word password) on the command line; there is no space between -p and your password.

Alternatively you can simply supply an empty -p flag and wait to be asked for a password:

mysql -uroot -p

Now you will be prompted to enter the root user password you created earlier.

Once you’re connected to MySQL, you can create the database your WordPress installation will use:

mysql> create database wordpress;

Note the semi-colon ending the statement. On success you should see the following message:

Query OK, 1 row affected (0.00 sec)

Exit out of the MySQL prompt with Ctrl + D.


You need to find out your Pi’s IP address to access it in the browser, so in a terminal type the command hostname -I.

Navigate to http://YOUR-IP-ADDRESS e.g. in the web browser on your Pi.

You should see a WordPress error page; this is good! Click the big button marked Create a Configuration File followed by the Let's go! button on the next page.

Now fill out the basic site information as follows:

Database Name:      wordpress
User Name:          root
Password:           <YOUR PASSWORD>
Database Host:      localhost
Table Prefix:       wp_

Upon successful database connection, you will be given the contents of your wp-config.php file:

Copy this text, return to the terminal on the Pi and edit the file with nano wp-config.php. Paste the text into this file, and save and exit with Ctrl + X, then Y for yes and Enter.

Now hit the Run the install button.


Now you’re getting close.

Fill out the information: give your site a title, create a username and password, put in your email address and untick the search engines box. Hit the Install WordPress button, then log in using the account you just created.

Now you’re logged in and have your site set up, you can see the website by visiting your IP address in the browser on the Pi or another computer on the network. To log in again (or on another computer), go to http://YOUR-IP-ADDRESS/wp-admin.


It’s recommended that you change your permalink settings to make your URLs more friendly. To do this, log in to WordPress and go to the dashboard. Go to Settings then Permalinks. Select thePost name option and click Save Changes. After saving, you will be prompted to update your.htaccess file. You probably don’t have one yet, so add one in /var/www/html/ by typing nano .htaccess; note this is a hidden file, so it starts with a dot. Then paste in the contents provided:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Save the file and return to the website homepage. Click on the post title or the sample page link and you’ll probably see a Not Found error page. This is because the rewrite module has not been enabled in Apache. To do this, enter sudo a2enmod rewrite.

You’ll also need to tell the virtual host serving the site to allow requests to be overwritten. Do this by editing the virtual host file (with root permissions): sudo nano /etc/apache2/sites-available/default; also, change the AllowOverride setting on line 11 (inside the <Directory /var/www/html/> block) from None to All. Save the file and then restart Apache with sudo service apache2 restart. Once it’s restarted, refresh the page and it should load successfully. Now posts have URLs like /hello-world/ instead of /?p=123, and pages have URLs like/sample-page/ instead of /?page_id=2.


WordPress is very customisable. By clicking your site name in the WordPress banner along the top of the page (when logged in), you’ll be taken to the Dashboard. From here you can change the theme, add pages and posts, edit the menu, add plugins and lots more. This is just a taster for getting something interesting set up on the Raspberry Pi’s web server.

kaynak : https://www.raspberrypi.org/learning/lamp-web-server-with-wordpress/worksheet/

Ek program kurulumları

apt-get install xrdp

Linux remote desktop kurulumu için daha detaylı bilgi için tıklayınız.

apt-get install gadmin-proftpd

gadmin-proftpd kurulumu detaylı inceleyebilir siniz. Ek komutlar : açık portları bulmak
netstat -ntlp | grep LISTEN 

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)